【OWCプロンプトテクニック】SQLクエリーの書き方を学ぶ

はじめに

ChatGPT を使ってSQLのクエリーを書いてもらうプロンプトです。

プロンプト

ここから実際のプロンプトです。

▼以下をコピペ

MySQLで、col_hoge というカラムで、
値が1,4,6,9,45,55,69,112,125 に一致する行をSELECTしたい

▼回答例

以下のようにIN句を使って記述できます。
SELECT * FROM table_name WHERE col_hoge IN (1,4,6,9,45,55,69,112,125);

▼以下をコピペ

ORDER BY を使ってIN句と同じ順番になるように、SQLで指定したい

▼回答例

ORDER BY FIELD関数を使って、IN句で指定した値の順番に並べることができます。以下は、col_hoge カラムの値がIN句で指定した順番に並べたSELECT文の例です。
SELECT * FROM table_name
WHERE col_hoge IN (1,4,6,9,45,55,69,112,125)
ORDER BY FIELD(col_hoge,1,4,6,9,45,55,69,112,125);


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です