在网站上,只有一个输入字段的表单可以提供名字,姓氏或两者。 在数据库中有表User,其中包含字段:id,firstname,lastname。
如何编写SQL查询以从提供的输入字段中仅选择一个变量的所有用户。这是MySQL DB。
function getUsers($userInfo){
$sql = "
?????????????????
";
return getResult($sql);
}
答案 0 :(得分:2)
您可以尝试:
SELECT *
FROM user
WHERE ( user_name = '..' OR user_last_name = '..' ) OR
( CONCAT(user_last_name, ' ', user_name) = '..' ) OR
( CONCAT(user_name, ' ', user_last_name) = '..' ) OR
LIMIT 0, 1;
答案 1 :(得分:1)
SELECT *
FROM USER
WHERE FIRST_NAME = '$userInfo'
OR LAST_NAME = '$userInfo'
OR CONCAT(FIRST_NAME, ' ', LAST_NAME) = '$userInfo'