Mysql 如何使用单个sql语句将输入与表的两列进行比较?
我只想使用一个查询将给定名称与数据库中名为Mysql 如何使用单个sql语句将输入与表的两列进行比较?,mysql,sql,Mysql,Sql,我只想使用一个查询将给定名称与数据库中名为FirstName,LastName的两个字段进行比较 SELECT id FROM admin WHERE FirstName AND LastName ='test last'; 这个问题是错误的,我想纠正它。你能帮我吗 test是FirstName,last是LastName(更新) 如果您使用的是SQL Server,我认为您正在寻找 SELECT id FROM admin WHERE FirstName + ' ' + LastName
FirstName
,LastName
的两个字段进行比较
SELECT id FROM admin WHERE FirstName AND LastName ='test last';
这个问题是错误的,我想纠正它。你能帮我吗
test
是FirstName
,last
是LastName
(更新)
如果您使用的是SQL Server,我认为您正在寻找
SELECT id
FROM admin
WHERE FirstName + ' ' + LastName = 'test last';
或者,如果您想要一个通用查询来检查表中的所有类似情况
SELECT id
FROM admin
WHERE FirstName + ' ' + LastName = CONCAT(FirstName, ' ', LastName)
(更新)
如果您使用的是SQL Server,我认为您正在寻找
SELECT id
FROM admin
WHERE FirstName + ' ' + LastName = 'test last';
或者,如果您想要一个通用查询来检查表中的所有类似情况
SELECT id
FROM admin
WHERE FirstName + ' ' + LastName = CONCAT(FirstName, ' ', LastName)
试试这个
从管理员中选择id,其中Firstname='test'和LastName='last'
试试这个
从管理员中选择id,其中Firstname='test'和LastName='last'
在Sybase中,其工作原理如下:
SELECT id
FROM admin
WHERE FirstName LIKE "test"
AND LastName LIKE "last"
在Sybase中,其工作原理如下:
SELECT id
FROM admin
WHERE FirstName LIKE "test"
AND LastName LIKE "last"
试试这个
SELECT id FROM admin WHERE FirstName ='test' AND LastName = 'last';
您必须使用AND运算符..试试这个
SELECT id FROM admin WHERE FirstName ='test' AND LastName = 'last';
SELECT id FROM admin WHERE Firstname+' '+Lastname = 'test last'
您必须使用AND运算符
SELECT id FROM admin WHERE Firstname+' '+Lastname = 'test last'
或
对于MySQL,它是:
SELECT id FROM admin WHERE CONCAT(Firstname,Lastname) = 'testlast'
或
或
对于MySQL,它是:
SELECT id FROM admin WHERE CONCAT(Firstname,Lastname) = 'testlast'
或
你没听清楚我的问题,我不能休息了,因为我的名字是test,LastName是last代码>@QadeerKhan我没听清你的问题,因为你问的不太清楚。@QadeerKhan你有两列FirstName,其中存储了'test',LastName,其中存储了'last'。您想将这两列与其连接的结果进行比较吗?那么,我的朋友,你的查询将不会返回任何结果。(这是从您的问题中可以理解的)是否有任何方法可以通过单个查询来检查这一点……我想将这两个列与其连接的结果测试进行比较last@QadeerKhan您应该显示您所拥有的数据,以及希望显示的格式。还有,你已经试过了。你没有得到我的问题,我不能休息了,
FirstName='test'和LastName='last'代码>@QadeerKhan我没听清你的问题,因为你问的不太清楚。@QadeerKhan你有两列FirstName,其中存储了'test',LastName,其中存储了'last'。您想将这两列与其连接的结果进行比较吗?那么,我的朋友,你的查询将不会返回任何结果。(这是从您的问题中可以理解的)是否有任何方法可以通过单个查询来检查这一点……我想将这两个列与其连接的结果测试进行比较last@QadeerKhan您应该显示您所拥有的数据,以及希望显示的格式。还有,您已经尝试过的。此语句将从表中返回所有ID,即使firstname和lastname不是“test last”,您正在尝试的服务器是什么,MySQL、MSSQL、Oracle,…?我很惊讶,但它仍然返回所有ID编辑:D。下次写所有必要的信息:)我不确定您现在希望通过此查询从数据库中获得什么,可能将其作为另一个问题发布此声明正在返回表中的所有ID,即使firstname和lastname都不是“test last”,您正在尝试使用哪个服务器,MySQL,MSSQL,Oracle,…?我很惊讶,但它仍然返回所有IDSCedited:D。下次写入所有必要的信息:)我不确定您现在希望通过此查询从数据库中获得什么,可能会将其作为另一个问题发布您使用的数据库引擎是什么?SQL Server,MySQL,Oracle等?MySQL,给我的回答写了一条评论你在使用什么数据库引擎?SQL Server、MySQL、Oracle等?MySQL对我的回答发表了评论