gpt4 book ai didi

mysql - 需要 SQL View 创建查询帮助

转载 作者:行者123 更新时间:2023-11-29 12:25:01 26 4
gpt4 key购买 nike

我有两个表,

Table 1(space)
----------------------------
_id | number | token
1 xy123456 assasasASAS
2 xy1234567 jkshdjsddsd


Table 2(watch)
----------------------------
_id | number |
1 1234567

我需要一个像这样的 View (基本上连接 watch 和空间,其中 _id 不相同和 space.number 类似 %(watch.number)

View(integrate)
-------------------------------
_id | number | token
1 xy1234567 jkshdjsddsd

在ddl下面执行,虽然它没有抛出任何错误,但也没有产生所需的输出,我真的很头疼,但无法找出问题,要注意的是我不是一个sql人,所以我可能会这样做一些愚蠢的事情。请帮帮我。

CREATE 
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `integrate` AS
select
`watch`.`_id` AS `_id`,
`space`.`number` AS `number`,
`space`.`token` AS `token`
from
(`watch`
join `space`)
where
((`space`.`number` like ('%' + `watch`.`number`))
and (`watch`.`_id` <> `space`.`_id`))

最佳答案

一个简单的join就可以做到这一点:

select w.id, 
s.number,
s.token
from watch w
join space s on w.id != s.id and s.number like concat('%',w.number)

关于mysql - 需要 SQL View 创建查询帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28462580/

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