0

OK、私は単純なテーブルTb1を持っています

ID-ワード
1 - トム
2 - トム
3 - トム
4 - 猫
5 - 車
6 - 車
7 - 鹿

私の目標は:

-最初に、大文字と小文字を区別する一意の単語を取得するため、このSQLは正常に機能します。

select DISTINCT BINARY(word) from Tb1

-2番目、一意の単語を取得する(大文字と小文字を区別しない)ため、この単純なSQLを使用します

select distinct word from Tb1

最初のクエリはTom, tom, cat, car, CAR, DEER(result1) を表示する必要があります。

2 番目のクエリが表示されますTom, cat, car, DEER(result2)。

だから、result1 から result2: を差し引いたものが欲しいtom, CAR。だから私は試しました

select w1 from (select DISTINCT BINARY(word) w1 from Tb1) Tb 
where w1 NOT IN (select DISTINCT word from Tb1)

私は200000行を取得したので、コンピューターがクラッシュして何も返さないようです。私の問題を解決する方法は?

4

2 に答える 2

-1

参照質問番号:

16901755

MySQL の NOT IN の代替

于 2013-11-15T07:00:07.323 に答える