SQL instr()函數的格式


格式一:instr( string1, string2 )    /   instr(源字符串, 目標字符串)
格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] )   /   instr(源字符串, 目標字符串, 起始位置, 匹配序號)
解析:string2 的值要在string1中查找,是從start_position給出的數值(即:位置)開始在string1檢索,檢索第nth_appearance(幾)次出現string2。
SELECT
  grade_type,
  teacher_name,
  grade_type->'$[*].id'
FROM tb_teacher
WHERE
(INSTR(grade_type->'$[*].id', '"1"') OR
      INSTR(grade_type->'$[*].id', '"2"') OR
      INSTR(grade_type->'$[*].id', '"3"') OR
      INSTR(grade_type->'$[*].id', '"4"') OR
      INSTR(grade_type->'$[*].id', '"5"') OR
      INSTR(grade_type->'$[*].id', '"6"'))
AND (!INSTR(grade_type->'$[*].id', '"7"')
      AND !INSTR(grade_type->'$[*].id', '"8"')
      AND !INSTR(grade_type->'$[*].id', '"9"')
      AND !INSTR(grade_type->'$[*].id', '"10"')
      AND !INSTR(grade_type->'$[*].id', '"11"')
      AND !INSTR(grade_type->'$[*].id', '"12"')
      AND !INSTR(grade_type->'$[*].id', '"13"')
      )


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM