当前位置: 首页 > 知识库问答 >
问题:

从另一个表MySQL获取名称

东方震博
2023-03-14

我的数据库里有两个表叫做

编号列表和编号状态

我目前正在使用下面的查询获得完美的结果

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

现在我要number_list的名字。两个表都有编号是通用的。我已经尝试了一些左连接等,但我正在学习MySQL,所以没有得到适当的结果。如果有人能帮我做这件事,请告诉我。谢啦

共有1个答案

祝花蜂
2023-03-14

您可以按如下方式使用联接查询

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
 类似资料:
  • 问题内容: K,所以我有两个表: 我想从类别中获取所有信息,并计算每个类别中的问题数(question_id)。 假设,第一个类别(计费)将有一个问题,第二个类别(安全)将有3个问题。 我已经试过了: 问题答案: 您想这样做: 在将确保没有问题类别获得与数= 0上市

  • 问题内容: 我在我的网站中使用带有php的sql server 2008 r2。我有2张桌子。 1是给员工的。 2是上班 我想进行查询,以便给我提供类型为<3的员工姓名的工作描述。 就是说我想得到这样的结果。 同样地 那么我如何使用sql查询实现此结果呢? 我无法更改表架构。 我试图与case语句一起使用,但无法正常工作。 请帮我使这个工作.. 问题答案: 它的内容并不能完全回答问题,但是会建议您

  • 问题内容: 我正在尝试根据另一个MySQL信息更新一个MySQL表。 我的桌子看起来像: 而表如下所示: 我想更新在与来自基于(存储在字符串字段)。 希望更新后的表如下所示: 我有一个有效的查询,但是非常慢: 这使我的CPU耗尽,最终导致超时,并且仅执行了一部分更新(有数千个要匹配的值)。我知道匹配的速度会很慢,但这是我必须将它们匹配在一起的唯一数据。 有没有更好的方法来更新这样的值?如果可以更快

  • 问题内容: 我有两个具有相同结构的表。我需要从一个表中选择数据,然后将它们存储到另一个表中。 我怎样才能做到这一点? 问题答案: 因为它们是相同的结构,所以您可以做

  • 问题内容: 有没有办法在mysql中获取表的列名?使用PHP 问题答案: 您可以使用DESCRIBE: 或者,在较新的版本中,您可以使用INFORMATION_SCHEMA: 或者您可以使用SHOW COLUMNS:

  • 问题内容: 我有2种方法,第一种方法显示我的JList(list)中的选定值,索引。我想做的就是将selectedValue- s发送到CreateMap方法。我尝试了这段代码,但是s变量为null。为什么? 问题答案: 我假设您有2个称为的String变量,其中一个全局变量,一个局部变量。 换线 至 它应该工作。确保您有一个名为的全局变量。