我需要一个正确的方法来编写一个简单的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