【发布时间】:2012-12-28 13:15:07
【问题描述】:
我正在使用 Joomla 2.5。我正在使用 MYSQL 数据库。
我有一张表job_field,其中包含以下列:
cat_id | location_id
-----------------------
1,4 | 66,70
我需要和另一个表比较job_value
cat_id | location_id | name
--------------------------------
1 | 70 | Atul
4 | 70,80 | Amit
4 | 80,66 | Amol
1 | 66 | Pritam
3 | 70 | Rahul
2 | 66,90 | Ajit
1 | 74 | Raju
4 | 65,22 | Manoj
我希望输出将第一个表 job_details 中的 cat_id 和 location_id 列与第二个表 job_value 列 cat_id 和 location_id 进行比较。
它将检查第一个表 (job_details) 中的每个值,即 location_id 列值 (66, 70) 和第二个表 (job_value) location_id 列。我将输出数组作为
Array (
1 70 Atul
4 70,80 Amit
4 80,66 Amol
1 66 Pritam
)
【问题讨论】:
-
你使用的是什么关系型数据库?
-
这不是一个规范化的结构。基本上:你注定要失败——除非你重新考虑结构。
-
在特定的 sql 语言方言中?是否只有一个或两个用逗号分隔的值?
-
它将location_id的多个值存储在表中,因此很复杂