【发布时间】:2011-12-30 20:29:15
【问题描述】:
我正在尝试获取 sendID 等于两个值之一的消息。 这是我的声明,但它似乎只吐出与第一个 sendID 关联的消息。
(SELECT * FROM messages WHERE sendID = ? AND ? ORDER BY timeStamp ASC', id1, id2)
谁能提出一个好的方法来做到这一点?
谢谢
【问题讨论】:
我正在尝试获取 sendID 等于两个值之一的消息。 这是我的声明,但它似乎只吐出与第一个 sendID 关联的消息。
(SELECT * FROM messages WHERE sendID = ? AND ? ORDER BY timeStamp ASC', id1, id2)
谁能提出一个好的方法来做到这一点?
谢谢
【问题讨论】:
WHERE sendID = ? OR sendID = ?
或
WHERE sendID IN (?, ?)
【讨论】:
(SELECT * FROM messages WHERE sendID = ? OR sendID = ? ORDER BY timeStamp ASC', id1, id2)
【讨论】: