我正在尝试制作一个搜索引擎,我想要的是选择两列不同的行。
$sorgu = mysql_query("SELECT DISTINCT name AND surname FROM users");
while($cek = mysql_fetch_array($sorgu))
{
$display = $cek['name']." ".$cek['surname'];
if(strcmp($written,$display) == 0)
{
echo $display;
}
}
我收到了姓名和姓氏的未定义索引错误。当我在这里删除“AND”语句时,代码工作正常。我如何在这里使用“AND”,意思是同时比较两列? 谢谢
最佳答案
如果你想提取一个 DISTINCT
Name 和 Surname,它应该是
SELECT DISTINCT Name, Surname
FROM Users
按名字、姓氏分组
这会给你这样的结果:
Name | Surname
------------------
John | Smith
John | Doe
Doug | Smith
它可以防止如下结果:
Name | Surname
------------------
John | Smith
John | Doe
John | Smith
关于mysql - 将 "AND"语句与 "SELECT DISTINCT"一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356287/