从另一个表mysql获取名称

zqdjd7g9  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(363)

我的数据库中有两个表叫做
编号列表和编号状态
我目前得到完美的结果使用下面的查询

SELECT * FROM number_status 
WHERE number = '".$_SESSION['number1']."' OR 
      number = '".$_SESSION['number2']."'  
ORDER BY id DESC LIMIT $start, $limit

现在我要从表号列表中选择名称。两个表都有编号是常见的。我尝试了一些左连接等,但我正在学习mysql还没有得到适当的结果。如果有人能帮我做这件事,请告诉我。谢谢

vfhzx4xs

vfhzx4xs1#

您可以使用连接查询,如下所示

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

相关问题