我想只使用一个查询来将给定名称与名为FirstName
,LastName
的数据库的两个字段进行比较。
SELECT id FROM admin WHERE FirstName AND LastName ='test last';
这个查询错了,我想纠正它。你能救我吗?
test
为FirstName
,last
为LastName
答案 0 :(得分:1)
<强>(更新)强>
我认为你正在寻找,如果你正在使用SQL Server
SELECT id
FROM admin
WHERE FirstName + ' ' + LastName = 'test last';
或者如果您希望通用查询从表格中检查所有类似情况
SELECT id
FROM admin
WHERE FirstName + ' ' + LastName = CONCAT(FirstName, ' ', LastName)
答案 1 :(得分:0)
试试这个
从admin中选择id,其中Firstname ='test',LastName ='last'
答案 2 :(得分:0)
在Sybase中,它的工作方式如下:
SELECT id
FROM admin
WHERE FirstName LIKE "test"
AND LastName LIKE "last"
答案 3 :(得分:0)
试试这个..
SELECT id FROM admin WHERE FirstName ='test' AND LastName = 'last';
您必须使用'AND'运算符..
答案 4 :(得分: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'