gpt4 book ai didi

mysql从一个表中获取数据,如果它在另一个表中有值

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

我有两个mysql表

我的标签

  1. 编号
  2. 用户密码
  3. tab_id
  4. 感觉
  5. 表格编号

标签

  1. tab_id
  2. 标题
  3. 用户密码
  4. 访问类型
  5. 问题

两个表都以 tab_id 作为主键并使用相同的值。我想列出来自 mytabs 表的数据,该表在 Tabs 表中具有相同的 tab_id 并且 access_type = 1。我不想列出来自 Tabs 的记录查询应该只从 Tabs 验证如果该 Tab 具有 access_type 1 那么它应该列出

这可能吗?我正在尝试的是它没有返回任何东西。

 $mysql = "select  mytabs.*, tabs.* FROM mytabs, tabs  where mytabs.usercode='$usercode' and (mytabs.fid IS NULL || mytabs.fid='0') and tabs.access_type = '1' order by mytabs.tablistid asc"

最佳答案

您可以使用INNER JOIN

select * from tabs INNER JOIN myTabs ON tabs.tab_id = myTabs.tab_id

并在 where 子句中附加其他条件。

INNER JOIN 所做的是仅当两个表中至少有一行时才返回行匹配加入条件。

关于mysql从一个表中获取数据,如果它在另一个表中有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248386/

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