-1

私のテーブルは次のようになります。

id   name
1    nice
2    nice
3    nice
4    nicest
5    nicest

次のようなselectステートメントを持つとSELECT * FROM table WHERE name LIKE '%nice%'、5行すべてが表示されます。名前が同じ場合、行を1回だけ表示しようとしています。

実行後に次のように表示される select sql:

id   name
1    nice
4    nicest
4

2 に答える 2

4
SELECT min(id) AS id,
       name
FROM   TABLE
WHERE  name LIKE '%nice%'
GROUP  BY name 
于 2013-10-04T17:06:47.760 に答える
0

「SELECT」の後に「DISTINCT」コマンドを追加します。

ソース/使用/例

于 2013-10-04T17:20:31.107 に答える