【问题标题】:SQL query from 2 tables (1 is key table)来自 2 个表的 SQL 查询(1 个是关键表)
【发布时间】:2016-08-22 23:40:58
【问题描述】:

PHP

表格是:

我有 2 个表,一个是行程,另一个是键表(索引、类型)
我想接收行程类型索引为 1 的所有行程名称(输出 = Alexander)

我将用户的选择接收到变量“$Trip_Type”中,此外,我需要在查询中添加变量 $Trip_Population 的另一个条件,该条件有一个名为“Population”的值的键表。如何在查询中结合它?

“Population”是一个类似于“Types”的键表:1. 索引,2. 类型。此外,表 Trips 中还有一列“Population_Type”。我需要全部在 1 个查询中

我有这个查询,我需要为此添加人口条件:

$query = "SELECT trips.Trip_Num 
FROM trips JOIN trip_types ON trips.Trip_Type = trip_types.Type 
WHERE trip_types.type = " . $Trip_Type; 

【问题讨论】:

  • 我将用户的选择接收到变量“$Trip_Type”中。如何执行查询?
  • 很高兴告诉我们您使用什么语言。现在你让我们猜测它是 php 还是什么......请编辑你的问题并至少添加相应的标签
  • php。此外,我需要在查询中添加变量 $Trip_Population 的另一个条件,它有一个名为“Population”的值的键表。如何在查询中结合它? “人口”是与“类型”类似的关键表:1. 索引,2. 类型。此外,表 Trips 中还有一列“Population_Type”。我需要 1 个查询中的所有内容

标签: php mysql sql


【解决方案1】:
select t1.name 
from trips t1
inner join types t2 on t1.type =t2.type

【讨论】:

  • 我将用户的选择接收到变量“$Trip_Type”中。如何执行查询?
【解决方案2】:
$sql=
"SELECT t.name 
from trips t
JOIN types ty ON t.type = ty.type
WHERE ty.type = " . $Trip_Type;

【讨论】:

  • 我将用户的选择接收到变量“$Trip_Type”中。如何执行查询?
  • 编辑假设您使用的是 php
  • Tnx。此外,我需要在查询中添加变量 $Trip_Population 的另一个条件,它有一个名为“Population”的值的键表。如何在查询中结合它?
  • “人口”是另一个表吗?
  • “Population”是一个类似于“Types”的键表:1. 索引,2. 类型。此外,表 Trips 中还有一列“Population_Type”。我需要 1 个查询中的所有内容
【解决方案3】:
SELECT a.name 
from trips a
JOIN types b ON t.type = a.type
WHERE b.type ='$Trip_Type'

我假设你正在使用 php 代码来执行这个查询

【讨论】:

  • Tnx,使用 PHP。此外,我需要在查询中添加变量 $Trip_Population 的另一个条件,它有一个名为“Population”的值的键表。如何在查询中结合它?
猜你喜欢
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多