select first_name,last_name from contacts where first_name = 'somevalue' and last_name = 'somevalue'
我通过 ajax 获取这些值
联系人示例表
id | first_name | last_name
1 | Rahul | Roy
2 | Rohit | NULL
现在,当通过 ajax 获取 first_name 为“Rahul”和 last_name 为“Roy”时,查询返回 1 条记录(第一个)
但是如果我得到 first_name 为“Rohit”而 last_name 为空,我会得到下面的查询
select first_name,last_name from contacts where first_name = 'Rohit' and last_name = ''
我没有得到记录。但实际上我想从上表中获取 id 为 2 的记录。
我的查询如何在一个查询中同时满足这两个条件
最佳答案
SELECT first_name,last_name
FROM contacts
WHERE first_name = 'Rohit' and (last_name IS NULL OR last_name = 'your value')
给你!
关于mysql - 如何使选择查询适合空条件而不是空条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680216/