ホームページ > バックエンド開発 > PHPチュートリアル > MySQL UNIONに重複データがある場合の解決方法

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

WBOY
リリース: 2016-06-13 13:26:15
オリジナル
1046 人が閲覧しました

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 
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート