首页 > 解决方案 > 如何使用 MySql 从数据库中的两个表中获取数据

问题描述

我想要做的是从一个表中获取所有信息,其中用户名和号码与表中的相同,然后在同一个呼叫中,我想从另一个表中加入两行,标题相同第一个名为“title”的表格行(希望我明白了)。

试过这个:

`SELECT * FROM movies_in_theater 
     WHERE username = "${req.username}" 
     AND theater_number = '${req.theater}'
     LEFT JOIN movie_info.key_exp, movie_info.key_exp_time 
     WHERE movies_in_theater.movie_title = movie_info.title
     `

标签: mysqlsql

解决方案


像这样:

SELECT t.username
     , t.theater_number
     , t.movie_title
     , i.key_exp
     , i.key_exp_time

  FROM movies_in_theater t

  LEFT
  JOIN movie_info i
    ON i.title = t.movie_title

 WHERE t.username       = ?
   AND t.theater_number = ?

推荐阅读