1
我有這樣的說法:mySQL'where name NOT IN'not working?
SELECT id, name
FROM players
WHERE this = 1
AND name NOT IN (SELECT name
FROM players_online
WHERE this = 'that')
ORDER BY RAND()
LIMIT 3, 6
所有列都正確命名。沒有發生SQL錯誤,它只是返回沒有結果。
從我讀過的文檔中,它應該可以工作,但不是。
有什麼想法?
哪個RDBMS是這個呢?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –
你可能在'players_online.name'中有'null'的值 –