SQL SELECT WHERE语句。将值与值相关联

时间:2014-05-01 22:28:03

标签: mysql sql select concatenation where

首先是的,这将是一个愚蠢的数据库,应该最有可能得到改造。在这一点上,由于一长串原因,我无法做到这一点。

我有一个成员列表,他们有一个用姓和名写的教练(我知道你在尖叫FK,我不能)

然而,教练有一个用户名,但此时在php中,所以我在这个例子中使用了一个字符串。我想比较没有空格的名字和姓氏。我相信这叫做连接。但我不能让它工作,我不确定为什么。

到目前为止,我有这个。 (MYSQL)

SELECT firstname,lastname 
FROM member
WHERE firstnameTrainer + lastnameTrainer LIKE 'jakethompson'

2 个答案:

答案 0 :(得分:1)

MySQL,ORACLE

SELECT firstname,lastname 
FROM member
WHERE CONCAT(firstnameTrainer,lastnameTrainer) LIKE 'jakethompson'

使用LIKE 'jakethompson'表示不区分大小写

使用LIKE '%jakethompson%'表示包含此字符串的任何内容

答案 1 :(得分:0)

使用CONCAT

SELECT firstname,lastname 
FROM member
WHERE CONCAT(firstnameTrainer,lastnameTrainer) LIKE '%jakethompson%'