php - SQL 从一个表中选择项目,并使用另一个表中的条件

标签 php mysql

我有 2 个表:

Accounts(ID, Name, Adress, Type)

Holidays(Name, StartDate, EndDate)

例如,帐户中的类型列是 SET("Manager","Director","Administrator")

两个列的名称列是相关的。当某人创建假期时,假期表中的名称将是他登录帐户中的名称。

我想知道是否可以创建一个 SQL 语句来获取表 2 的所有内容,其中 table1.type 需要为“Director”,Table1.name 需要为假期。

最佳答案

SELECT * FROM Accounts as a, Holidays as h WHERE a.Name = h.Name AND a.Type = 'Director' 

这应该会为您提供所需的所有条目。将 a.Name 链接到 h.Name 非常重要,以确保您获得正确的组合。

关于php - SQL 从一个表中选择项目,并使用另一个表中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38222705/

相关文章:

php - Yii::app()->name 是否缓存在 yii 上?

php - 使用 COUNT 函数仅计算 SQL 中的搜索结果

php - 将多个参数绑定(bind)到 mysqli 查询中

php自定义日程日历无法在日期单元格中显示客户姓名

sql - 使用 MySQL 将一个值与表中的多个列(在一个语句中)匹配

php - Laravel:InvalidArgumentException:数据库 [mysql] 未配置

php - 用数组填充对象的属性?

php - 未知的MySQL错误

php - Mysql 查询从 3 个 IDS 获取 3 个名称

mysql - 按日期从多表中获取数据