我的数据库中有两个表
数字列表和数字状态
我目前正在使用以下查询获得完美的结果
SELECT * FROM number_status
WHERE number = '".$_SESSION['number1']."' OR
number = '".$_SESSION['number2']."'
ORDER BY id DESC LIMIT $start, $limit
现在我要从表number_list中获取名称。两种表都有编号是共同的。我已经尝试了一些Left Join等,但是我正在学习MySQL,所以没有得到正确的结果。让我知道是否有人可以帮助我。 谢谢
答案 0 :(得分:0)
您可以按以下方式使用联接查询
SELECT s.id, s.number, l.name FROM number_list l JOIN number_status s ON l.number=s.number WHERE s.number = '".$_SESSION['number1']."' OR s.number = '".$_SESSION['number2']."' ORDER BY l.id DESC LIMIT $start, $limit
或者您可以直接获得名称,因为您手头有以下号码
SELECT name FROM number_list WHERE number = '".$_SESSION['number1']."' OR number = '".$_SESSION['number2']."' ORDER BY id DESC LIMIT $start, $limit