2016-12-22 3 views
2

私は'biriyani'という名前の検索値を持つ製品取得データ??/

--------------------------------------- 
| productid | productname   |       
|-------------------------------------| 
|  1  | orange juice   | 
|  2  | mutton biriyani  | 
|  3  | mango juice   | 
|  4  | fish biriyani   | 
|  5  | chicken biriyani  | 
|    |      | 
---------------------------------------   

という名前のテーブルを持っています。

Iは、値の最初のセットは、検索値とし、残りのDATAS次その試合でなければならないような方法で、テーブルからすべての製品を取得する必要が

サンプル出力:

chicken biriyani 

fish biriyani 

mutton biriyani 

orange juice 

mango juice 
+1

私はあなたが使用する必要がありますCONTAINS考えたり操作したいと –

答えて

4

2つのソート条件を持つORDER BY節を使用できます。最初の条件は一致する製品名を最初に置き、2番目の製品は製品名のアルファベット順に一致/不一致のグループを注文します。ここ

SELECT productname 
FROM products 
ORDER BY productname LIKE '%biriyani%' DESC, 
     productname 

デモ:

SQLFiddle