php - MySql 'Select' 帮助

标签 php sql mysql database

我有一些 table 。

这些表都有一个共同的列,称为“classified_id”:

   main_table:            cars_table:            
    id (PK) => 4222        id (PK)  => 1021             
  classified_id => 25   classified_id => 25

现在,无论何时执行搜索,我都希望比较 ma​​in_table.classified_id 是否与 cars_table.classified_id(在本例中)匹配。

cars_table 可能没有返回任何匹配项! 每个表中的 classified_id 是唯一的关系。 我永远不需要将 cars_table.classified_id 与 main_table.classified_id 进行比较,但我需要的是相反的方式 (main_table.classified_id=cars_table.classified_id)。

我不知道要使用什么类型的连接...有什么帮助吗?左加入?

谢谢

最佳答案

是的,是左连接

有点像

SELECT  *
FROM    main_table mt LEFT JOIN
        cars_table ct ON mt.classified_id = ct.classified_id

关于php - MySql 'Select' 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362063/

相关文章:

sql - Limited, Ltd, Incorporated, Inc 等的字符串模式匹配

javascript - 如果使用 Select2 YII2 选择第一个字段,则自动填充下面的字段

php - 使用 where 子句和自定义 var 的 Codeigniter 数据库更新不起作用

php - 是否可以为行数重新使用 Kohana ORM 查询?

javascript - 在 JavaScript 中更改默认图像扩展名

php - MySQL存储过程或函数以特定格式返回人名

sql - 如何在带有 IS NULL 的 WHERE 子句中使用 CASE 语句?

mysql - 如何按组从表中选择

MYSQL获取观看过所有足球比赛的人

java - 为 sql 中的所有列选择不同的值