mysql查詢用,或 隔開的欄位

2023-01-29 00:21:02 字數 395 閱讀 4380

假如,user表有一欄位 pids,pids欄位是用#(實際用逗號合適)隔開的師傅id。現在查詢師傅id:168的徒弟有哪些(徒弟、徒孫、徒孫的徒弟、徒孫的徒孫。。。。)

sql:  select * from user where concat('#',pids,'#') like '%#168#%';

select * from user where concat('#',pids,'#')  regexp '#168#';

select * from user where concat('#',pids,'#')  regexp concat('#',168,'#');

注意:concat(',',pids,',') regexp concat(',(',replace('',',','|'),'),')

在MySql查詢欄位或資料是否存在

判斷一個表是否存在 語法 select table name from information schema.tables where table name 表名 判斷表中一個欄位是否存在,該語句會返回1或者null 語法 select flag from information schema.co...

查詢mysql 欄位 命令

查詢mysql表欄位資訊的sql語句 show databases 列出 mysql server 資料庫。use 切換資料庫 show tables from db name 列出資料庫資料表。show create tables tbl name 匯出資料表結構。show table statu...

mysql 排序查詢欄位

排序查詢 語法 select 查詢欄位1 from 表 where 篩選條件 order by 要排序欄位2 asc升序 desc 降序,要排欄位3 asc升序 desc降序 如果不寫預設為升序 案例 查詢員工資訊,要求工資從高到低排序 select from employees order by ...