跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教两条查询语句,值集合在和不在表内的结果?
未分類
30 11 月 2020

请教两条查询语句,值集合在和不在表内的结果?

请教两条查询语句,值集合在和不在表内的结果?

資深大佬 : uti6770werty 2

程序生成了一个数据集合,不想逐条去查询是否存在,程序拼装了一个数据集合,不知道 MySQL 是否允许这样的单句查询?
(‘7075651′,’888′,’112233′,’00998877’)

查询 1 、根据以上数据集合,输出不在 alldata 表内`dataid`字段的数据?
查询 2 、根据以上数据集合,输出在 alldata 表内`dataid`字段的数据?

大佬有話說 (1)

  • 資深大佬 : Edsie

    “`
    select t.*, case a.id when null then ‘y’ else ‘n’ end
    from (SELECT
    SUBSTRING_INDEX(SUBSTRING_INDEX(‘7654,7698,7782,7788′,’,’,help_topic_id+1),’,’,-1) AS num
    FROM
    mysql.help_topic
    WHERE
    help_topic_id < LENGTH(‘7654,7698,7782,7788’)-LENGTH(REPLACE(‘7654,7698,7782,7788′,’,’,”))+1
    ) t
    left join alldata a on a.id = t.num

    “`

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具