を返し、私はこのクエリMySQLの連合は重複
(
SELECT u.Id, 1 AS which
FROM users u
JOIN user_opt uo ON u.id = uo.UserId
WHERE uo.country
IN (
'Spain', 'Azerbaijan'
)
AND uo.Hobbies REGEXP 'Astronomy'
LIMIT 100
)
UNION (
SELECT u.Id, 2 AS which
FROM users u
JOIN user_opt uo ON u.id = uo.UserId
WHERE uo.country
IN (
'Spain', 'Azerbaijan'
)
LIMIT 100
)
ORDER BY which
を持っていると私は、このクエリでUNION
を使用するので、私は、これは重複行を返すrows.But重複し得るべきではありません。
'は'両側で異なる値を持っています。質問を編集するか、本当にやりたいことを説明する別の質問をしてください。 –
それは私がそれを並べ替えることができるように異なる値を持っています@GordonLinoff – sakoaskoaso
あなたは何をしたいですか? 200行、各100から?または、100行未満の場合は、正規表現と一致する可能性のある正確に100行といくつかの追加行がありますか? – dnoeth