Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何使Select查询适应空条件和非空条件_Mysql_Sql - Fatal编程技术网

Mysql 如何使Select查询适应空条件和非空条件

Mysql 如何使Select查询适应空条件和非空条件,mysql,sql,Mysql,Sql,我通过ajax获得这些值 样本表联系人 select first_name,last_name from contacts where first_name = 'somevalue' and last_name = 'somevalue' 现在,通过ajax,我得到名为“Rahul”,姓为“Roy”的查询返回1条记录(第一条) 但若我得到的名字是“Rohit”,而姓氏是空的,我会得到下面的查询 id | first_name | last_name 1 | Rahul | R

我通过ajax获得这些值

样本表联系人

select first_name,last_name from contacts where first_name = 'somevalue' and last_name = 'somevalue'
现在,通过ajax,我得到名为“Rahul”,姓为“Roy”的查询返回1条记录(第一条)

但若我得到的名字是“Rohit”,而姓氏是空的,我会得到下面的查询

id | first_name | last_name

1  | Rahul      |  Roy
2  | Rohit      |  NULL
我没有得到任何记录,但实际上我想从上面的表中得到id为2的记录

我的查询如何在一个查询中同时满足这两个条件

select first_name,last_name from contacts where first_name = 'Rohit' and last_name = ''
给你

给你

给你


给你

在这种情况下使用NULL,你能试试吗

SELECT first_name,last_name 
FROM contacts 
WHERE first_name = 'Rohit' and (last_name IS NULL OR last_name = 'your value')

如果您希望姓氏不为空

select first_name,last_name 
from contacts 
where first_name = 'Rohit' 
      and (last_name IS NULL || last_name='somevalue')

这个条件使用NULL,你能试试这个吗

SELECT first_name,last_name 
FROM contacts 
WHERE first_name = 'Rohit' and (last_name IS NULL OR last_name = 'your value')

如果您希望姓氏不为空

select first_name,last_name 
from contacts 
where first_name = 'Rohit' 
      and (last_name IS NULL || last_name='somevalue')

这个条件使用NULL,你能试试这个吗

SELECT first_name,last_name 
FROM contacts 
WHERE first_name = 'Rohit' and (last_name IS NULL OR last_name = 'your value')

如果您希望姓氏不为空

select first_name,last_name 
from contacts 
where first_name = 'Rohit' 
      and (last_name IS NULL || last_name='somevalue')

这个条件使用NULL,你能试试这个吗

SELECT first_name,last_name 
FROM contacts 
WHERE first_name = 'Rohit' and (last_name IS NULL OR last_name = 'your value')

如果您希望姓氏不为空

select first_name,last_name 
from contacts 
where first_name = 'Rohit' 
      and (last_name IS NULL || last_name='somevalue')
使用“为空”而不是“=””

i、 e

使用“为空”而不是“=””

i、 e

使用“为空”而不是“=””

i、 e

使用“为空”而不是“=””

i、 e


“它被认为是空的”,它被认为是空的“它被认为是空的”,它被认为是空的。