我已经写了一个查询来在连接表上按全名搜索,但是我得到这个错误。任何想法?在连接表上搜索全名
SELECT wrs.id, wrs.fname, wrs.sname, wrs.email1, wrs.applied, wrs.firstlogin, wrs.tel1,
SUBSTR(wrs.lastlogin, -10) AS last_login,
CONCAT_WS( ' ', wrs.fname, wrs.sname) AS full_name, wqs.level,
wqs.subject, wqs.university, wqs.dissertation
FROM temp_users AS wrs
LEFT JOIN writer_qualifications AS wqs ON wqs.writer_id = wrs.id
WHERE wrs.fname LIKE '%micky%'
OR wrs.sname LIKE '%micky%'
OR full_name LIKE '%micky%'
AND wrs.status = '1'
GROUP BY wrs.id
MySQL said: Documentation
#1054 - Unknown column 'full_name' in 'where clause'
for'OR full_name LIKE'%micky%''为true,无论是'wrs.fname LIKE'%micky%''和'wrs.sname LIKE '%micky%'已经是真的 – Ejaz
谢谢Ejay。你是什么意思的资格 – Fury
看到这个问题:http://stackoverflow.com/questions/11182339/reference-alias-calculated-in-select-in-where-clause – WillardSolutions