gpt4 book ai didi

mysql - CodeIgniter 从两个以上的表中获取记录

转载 作者:行者123 更新时间:2023-11-29 04:46:57 24 4
gpt4 key购买 nike

我正在开发一个应用程序,我在其中定义了下表。

storytags
id cover_title user_id
1 love happens two times? 1
2 revolution 2020 2
3 wings of fire 3
4 night at the call centre 4

storytag_invitations
id storytag_id user_id
1 1 1
2 2 2
3 3 3
4 4 4
users
id name
1 suhas
2 sangu
3 praveen
4 sangamesh

我想为用户 3 获取故事标签,其中 storytag_invitations.user_id != storytags.user_id 和 storytag_invitations.storytag_id != storytags.id

我试过以下查询

select storytags.cover_title
from storytag_invitations
join storytags
on storytags.id != storytag_invitations.storytag_id and storytags.user_id != storytag_invitations.user_id
where storytag_invitations.user_id = 3

但是我得到了重复的行。请提出一些解决方案。我已经试了两天了。这项工作将受到更多赞赏。

最佳答案

当我使用 from 时,你的 sql 对我有用:

select s.cover_title
from storytag_invitations si, storytags s
where s.id != si.storytag_id
and s.user_id != si.user_id
and si.user_id = 3

您可以在这里查看:http://sqlfiddle.com/#!4/ecd77/4

关于mysql - CodeIgniter 从两个以上的表中获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17674699/

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