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位以内にランクインします。
------解決策------------------
そんなに複雑ではないですよね?
SELECT * , 1 AS xh 本文から どこ ( ID