1

我只想使用一个查询将给定名称与名为FirstName,的数据库的两个字段进行比较LastName

SELECT id FROM admin WHERE FirstName AND LastName ='test last';

这个查询是错误的,我想更正它。你能帮助我吗?

testFirstName并且lastLastName

4

5 回答 5

1

(更新)

我想你正在寻找,如果你正在使用 SQL Server

SELECT id 
FROM admin 
WHERE FirstName + ' ' + LastName = 'test last';

或者如果您想要一个通用查询从您的表中检查所有类似的情况

SELECT id 
FROM admin 
WHERE FirstName + ' ' + LastName = CONCAT(FirstName, ' ', LastName)
于 2013-07-25T10:15:27.473 回答
0

试试这个

从管理员中选择 id,其中 Firstname ='test' 和 LastName='last'

于 2013-07-25T10:15:54.790 回答
0

在 Sybase 中,它的工作原理如下:

SELECT id
FROM admin
WHERE FirstName LIKE "test"
  AND LastName  LIKE "last"
于 2013-07-25T10:16:55.010 回答
0

试试这个..

SELECT id FROM admin WHERE FirstName ='test' AND LastName = 'last';

你必须使用'AND'运算符..

于 2013-07-25T10:21:30.920 回答
0
SELECT id FROM admin WHERE Firstname+' '+Lastname = 'test last'

或者

SELECT id FROM admin WHERE Firstname+Lastname = 'testlast'

对于 MySQL,它是:

SELECT id FROM admin WHERE CONCAT(Firstname,Lastname) = 'testlast'

或者

SELECT id FROM admin WHERE CONCAT(Firstname,' ',Lastname) = 'test last'
于 2013-07-25T10:23:17.820 回答