php - mysql查询在两个表上搜索两个条件

标签 php mysql

我有两个表,#1:行(int),id(int),type(int) 下一个 #2:row(int),id(int),visit(int)

我想设置一个查询来选择表 #2 中的所有项目,这些项目在表 #1 中具有 type=1。

如何做到这一点?

最佳答案

给你:

SEELCT row, id, visit FROM table2
INNER JOIN table1 USING(id)
WHERE table1.type = 1

让我解释一下INNER JOIN table1 USING(id): JOIN 表示将 table1 的表行折叠到 table2, INNER 排除 table1 中的 id 与 table2 中的 id 不匹配的行,最后 USING(id) 要求引擎使用 id 列来匹配行。

关于php - mysql查询在两个表上搜索两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543606/

相关文章:

php - 从今天开始从数据库中选择

php - Codeigniter View : How can I create subdirectories for my views?

php - 使用 php 将逗号分隔值插入 mysql 字段

MySQL查询优化

python - 将 MySQL 转换为 Flask-SQLAlchemy

php - AWS cognito 的用途和优势

php - 如何根据相同的日期对几个时间戳进行分类?

php - 尽管所有标签和功能似乎都正常,但无法在 laravel 中上传文件

php - 使用 php/mysql 填充表单字段的最不麻烦的方法?

php - 从数据库中获取组并将其显示为菜单链接