我正在开发一个用户可以互相发送私信的应用程序
假设用户想要向用户David , jack, John
发送消息。一些明确的事情我必须验证这些收件人并检查它们是否存在于users
表中
但我没有明确的方案来完成这项工作。
我应该准备如下的查询:
select user form users where user_name=David OR user_name=Jack OR user_name=John
如果行数是3,那么让用户发送他的消息,如果没有放弃动作?
答案 0 :(得分:1)
就SQL问题而言,这是非常基本的,所以你真的需要为这类事情提供更好的参考。
您正在寻找的查询类型是:
SELECT id, user_name FROM users WHERE user_name IN ('David','Jack','John')
据推测,您有某种id
列。
如果您对INDEX
字段进行查询,请务必在user_name
字段中添加{{1}}。