
googleのように複数の検索キーワードでmysqlからデータを引っ張ってきて表示したいと思っています。
$keyword1 = "1つ目の検索キーワード";
$keyword2 = "2つ目の検索キーワード";
$keyword3 = "3つ目の検索キーワード";
select * from searchdb where keyword like '%$keyword1%' or keyword like '%$keyword2%' or keyword like '%$keyword3%';
この結果を表示するときに、$keyword1→$keyword2→$keyword3の順番にしたいのですが、実際はsearchdbテーブルに登録された順番で表示されます。
どのようにしたら任意の順番で表示できるでしょうか。
No.1ベストアンサー
- 回答日時:
mysql は不明ですが
select * ,1 AS ソート from searchdb where keyword like '%$keyword1%'
UNION ALL
select * ,2 AS ソート from searchdb where keyword like '%$keyword2%'
UNION ALL
select * ,3 AS ソート from searchdb where keyword like '%$keyword3%'
ORDER BY ソート;
かな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1の行を固定した上でVBAを用い...
-
ファイルの漢数字の順番につい...
-
accessでDISTINCT 句と矛盾
-
並べ替えについて
-
excel マクロでグループ内でソ...
-
レコードの登録順がおかしい
-
アクセスに関して。クエリの並...
-
ORDER BY の項目を SELECT する...
-
月末日のみソートしたい
-
Excelのオートフィルタでソート...
-
ソートについて
-
MERGE文について
-
SQL MARGE 使用方法 ORACLE
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
単一グループのグループ関数で...
-
count関数の値をwhere句で使用...
-
Oracleで「文字が無効です」の...
-
select文の実行結果に空白行を...
-
SQL*Loader Append
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
1の行を固定した上でVBAを用い...
-
並べ替えについて
-
ファイルの漢数字の順番につい...
-
エクセル、並び替え正しくソー...
-
テーブルレーコードをソートし...
-
ソート(PL/SQL)
-
ハイフンの入ったデータの並べ替え
-
SQLで曜日のソートを月火水木金...
-
Selectした時のレコードの取得順
-
SQLデータベースの処理
-
リストボックス内を昇順並べる方法
-
月末日のみソートしたい
-
ファイルメーカーでソート後の...
-
accessでDISTINCT 句と矛盾
-
アクセスに関して。クエリの並...
-
Excel VBA での大文字優先ソート
-
Excel VBAのわかりやすい教科...
-
オープンオフィス
-
Oracleのソート
おすすめ情報
すみません、もうちょっと具体的な内容にすればよかったです。
具体的には、複数の色で検索したときに(赤 ピンク 緑など)、その色に関連した商品をずらっと表示したいのですが、その際に検索した色の順番で商品を表示したいと思っています。
質問がまとまっていなくて申し訳ありません。どうぞよろしくお願いいたします。