gpt4 book ai didi

mysql - sql union 不规则组合

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:58 26 4
gpt4 key购买 nike

查询3张表,最后一张表多了一行要查找。
试过这个:

(SELECT 't1' AS tn, navid, clicks AS cc, tags 
FROM t1
WHERE DATE_ADD(d, INTERVAL '0 8' DAY_HOUR) <= NOW()
AND tags LIKE '%cars%' )

UNION DISTINCT

(SELECT 't2' AS tn, navid, clicks AS cc, tags
FROM t2
WHERE DATE_ADD(d, INTERVAL '0 8' DAY_HOUR) <= NOW()
AND tags LIKE '%cars%' )

UNION DISTINCT

(SELECT 't3' AS tn, navid, title, clicks AS cc, tags
FROM t3
WHERE DATE_ADD(d, INTERVAL '0 8' DAY_HOUR) <= NOW()
AND tags LIKE '%cars%' )

我想获取 t3 中的 title 字段
任何帮助,谢谢

最佳答案

只需在前两个子查询中添加它,其值为NULL:

(SELECT 't1' AS tn, navid, NULL as title, clicks AS cc, tags 
FROM t1
WHERE DATE_ADD(d, INTERVAL '0 8' DAY_HOUR) <= NOW()
AND tags LIKE '%cars%' )
UNION DISTINCT
(SELECT 't2' AS tn, navid, NULL as title, clicks AS cc, tags
FROM t2
WHERE DATE_ADD(d, INTERVAL '0 8' DAY_HOUR) <= NOW()
AND tags LIKE '%cars%' )
UNION DISTINCT
(SELECT 't3' AS tn, navid, title, clicks AS cc, tags
FROM t3
WHERE DATE_ADD(d, INTERVAL '0 8' DAY_HOUR) <= NOW()
AND tags LIKE '%cars%' )

关于mysql - sql union 不规则组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10576737/

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