我使用遵循mysql语句通过php从mysql获取一些信息。我怎样才能简化这个mysql语句?
(SELECT *
FROM mytable
WHERE qid NOT IN ({$used['used']})
AND level = 1
ORDER BY RAND()
LIMIT 5)
UNION
(SELECT *
FROM app_mytable _qt
WHERE qid NOT IN ({$used['used']})
AND level = 2
ORDER BY RAND()
LIMIT 5)
UNION
(SELECT *
FROM app_mytable _qt
WHERE qid NOT IN ({$used['used']})
AND level = 3
ORDER BY RAND()
LIMIT 5)
UNION
(SELECT *
FROM app_mytable _qt
WHERE qid NOT IN ({$used['used']})
AND level = 4
ORDER BY RAND()
LIMIT 5)
$used['used']
是一组QID,喜欢23,31,653,147,146,134,6的.....
我怎么能简化的mysql这个说法?
我们可以看看您的表格结构吗? –
请将SQL格式化为代码。 –
为什么你需要简化它?性能?代码清晰? – CanSpice