我需要一個正確的方法來編寫一個簡單的WHERE,AND,OR語句。這一個不工作:Mysql select語句
SELECT `content`
FROM `bx_wall_events`
WHERE `type` = 'wall_common_text'
OR `type` = 'wall_common_fb'
OR `type`= 'wall_common_tw'
AND `owner_id`='{$iId}'
ORDER BY `date` DESC
LIMIT 1
您也可以在ORs旁邊放置圓括號以將它們與AND分開,但我確實認爲這是要走到這裏的路。 – 2010-09-13 21:52:30
@邁克爾馬德森:你可以,但「IN」更易於維護 - 錯過或放錯了一個括號,查詢可以是有效的,但不會返回正確的數據。在'IN'上錯過一個括號,並保證語法錯誤。 – 2010-09-13 21:55:00