ホームページ  >  記事  >  バックエンド開発  >  MySQL UNIONに重複データがある場合の解決方法

MySQL UNIONに重複データがある場合の解決方法

WBOY
WBOYオリジナル
2016-06-13 13:26:151017ブラウズ

MySQL UNION には重複したデータがあります。それを解決するにはどうすればよいですか?
SELECT * , 1 AS xh
FROM text
WHERE (
id AND `title` LIKE '%Germany%'
AND `title` LIKE '%Denmark %'
)
UNION SELECT * , 2 AS xh
FROM text
WHERE (
id AND `title` LIKE '%Germany%'
OR `title` LIKE '%Denmark%'
)
ORDER BY xh
LIMIT 6

------解決策-------- - --------
これを 'x'' に変更します。

括弧について:
id <312 AND `title` LIKE '%Germany%' OR `title` LIKE '%Denmark%'
と同等 ( id
This および
id は異なるので、それを理解する必要があります。

「Denmark」と id>312 のレコードを追加できるかどうかはまだわかりません。上位6位以内にランクインします。
------解決策------------------
そんなに複雑ではないですよね?

SQL コード
SELECT * , 1 AS xh
本文から
どこ (
ID 
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。