简体   繁体   English

从另一个表中获取名称MySQL

[英]Get Name From Another Table MySQL

I have two table in my database called 我的数据库中有两个表

number_list and number_status 数字列表和数字状态

I am currently getting perfect result using below query 我目前正在使用以下查询获得完美的结果

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

Now I want name from table number_list. 现在我要从表number_list中获取名称。 Both table have number is common. 两种表都有编号是共同的。 I have tried some Left Join etc but I am learning MySQL yet so not getting proper result. 我已经尝试了一些Left Join等,但是我正在学习MySQL,所以没有得到正确的结果。 Let me know if someone can help me for do it. 让我知道是否有人可以帮助我。 Thanks 谢谢

You can use a join query as follows 您可以使用联接查询,如下所示

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

or you can directly get the name as you have the number in hand as follows 或者您可以直接获得名称,因为您手边的号码如下

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM