php - MySQL从一个条件下连接两个表

标签 php mysql join

我不知道加入..
需要从一个表中选择所有行,其中一列等于另一个表中的某列..

像这样:

SELECT ALL FROM someTable 
WHERE COLUMN someColumn = '123' (IN A DIFFERENT TABLE) 

类似的.. 当然,ID 需要匹配..

最佳答案

只需使用INNER JOIN:

SELECT * 
FROM SomeTable S
    JOIN SomeOtherTable S2 
        ON S.SomeKey = S2.SomeKey
WHERE S.SomeColumn = '123'

我不是很清楚你的问题,所以你可能不需要 WHERE 子句,如果它代表你的 JOIN 标准。

关于php - MySQL从一个条件下连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783460/

相关文章:

php - 查询仅从所有用户获取最后一条消息

mysql - 嵌套sql请求

sql - 如果有代理键,需要单独的表吗?

带有左连接的mysql奇怪的性能异常

mysql - 如果 MySQL 中的计数大于 5,则更新

sql - 在 JOIN 之后选择 DISTINCT 值

php - 如何在 PHP 中更改 IP 地址

php - 关于PDO和prepared statements的几个问题

php - Laravel 加载子类别时查询结果翻倍

mysql - Django 1.11 : Issues with utf8 writing to file on windows