gpt4 book ai didi

php - php mysql 中的问题

转载 作者:行者123 更新时间:2023-12-01 00:14:49 25 4
gpt4 key购买 nike

我想从照片和视频表中获取不同的类别名称,这些类别名称与类别表中的类别名称相同...

在这里,我尝试执行一个 mysql 查询以从主类别表中获取不同的类别名称,这些类别名称同时出现在两个表中,甚至出现在一个表中,即照片和视频...

mysql查询:

SELECT DISTINCT t1.category_name FROM categories t1, photos t2, videos t3 WHERE
t1.category_name=t2.category OR t1.category_name=t3.category AND t2.block=0 AND
t3.block=0 ORDER BY t1.category_name asc

这是所有表的结构...

类别::(主表)

enter image description here

照片::(包含以上类别的照片)

enter image description here

视频::(包含上述类别的视频)

enter image description here

请帮帮我...

最佳答案

我会使用 EXISTS 子句

SELECT c.category_name
FROM categories c
WHERE EXISTS (
SELECT 1 FROM photos p
WHERE p.category = c.category_name
UNION
SELECT 1 FROM videos v
WHERE v.category = c.category_name
)

关于php - php mysql 中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6544291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com