国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

個人學習記錄——MySQL的模糊查詢

這篇具有很好參考價值的文章主要介紹了個人學習記錄——MySQL的模糊查詢。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

模糊查詢實質上是用利用數(shù)據(jù)庫SQL語言的模糊搜索,如‘like’,通配符‘%’,‘_’。

但我后來了解到還有‘[]’和'[^]'的用法,特此記錄

1 “%” 表示0個或多個字符

Select * from 表名 where 列名 like '%'?//查詢出全部數(shù)據(jù)?

Select * from 表名 where 列名 like 'x'?//完全匹配

Select * from 表名 where 列名 like '%x'?//最右為x,前面可以有任意位字符 ?

Select * from 表名 where 列名 like 'x%'?//最右為x,后面可以有任意位字符 ?

Select * from 表名 where 列名 like '%x%'?//中間為x,左右都可以有任意位字符

比如

我們可以通過第三行代碼查出“abx”、“x”、“ax”但不能查出“xa”、“axy”

我們可以通過第四行代碼查出“xab”、“x”、“xa”但不能查出“ax”、“axy”

我們可以通過第五行代碼查出“xa”、“x”、“ax”、“axy”但不能查出“abc”

2 “_” 表示一個字符

Select * from 表名 where 列名 like '_愷'?//最右為“愷”,前面有一位字符?

Select * from 表名 where 列名 like '__愷'??//最右為“愷”,前面有兩位字符 ?

Select * from 表名 where 列名 like '_愷_'??//中間為“愷”,前后各有一位字符

比如

我們可以通過第一行代碼查出姓名為兩個字且最后一個字為愷的數(shù)據(jù)

我們可以通過第二行代碼查出姓名為三個字且最后一個字為愷的數(shù)據(jù)

我們可以通過第三行代碼查出姓名為三個字且中間那個字為愷的數(shù)據(jù)

3 "[]"

表示括號內所列字符中的一個指定一個字符,字符串或者范圍,要求所匹配對象是他們中的任意一個

注:如 [ ] 內有一系列字符( 01234、abcde 之類的)則可略寫為“0-4”、“a-e”

Select *?from 表名 where 列名?like?'[張李王]三'?//將找出“張三”,“李三”,“王三”(而不是“張李王三”)?

Select *?from 表名 where 列名?like? '老[1-9]'?//將找出“老1”,“老2”,……,“老9”

4 "[^]"

表示不在括號列中的單個字符

其取值與[]相同,但它要求所匹配對象為指定字符以外的任一字符

Select *?from 表名 where 列名 like '[^張李王]三'?//將找出不姓“張”,“李”,“王”的“趙三”,“孫三”等

Select * from 表名 where 列名 like '老[^1-4]'??//將排除“老1”到“老4”,尋找“老5”,“老6”、……?

5 特殊字符的模糊查詢 當要查詢的字符串包含通配符的時候,可以采用下面的方法來查詢

用[ ]將特殊字符包含:

select * from 表名 where 列名 like '_[%]_'

用\將特殊字符轉義:

select * from 表名 where 列名 like '_\%_'文章來源地址http://www.zghlxwxcb.cn/news/detail-704777.html

到了這里,關于個人學習記錄——MySQL的模糊查詢的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 玩轉MySQL數(shù)據(jù)庫之SQL優(yōu)化之慢查詢

    本系列為:MySQL數(shù)據(jù)庫詳解,為千鋒資深教學老師獨家創(chuàng)作,致力于為大家講解清晰MySQL數(shù)據(jù)庫相關知識點,含有豐富的代碼案例及講解。如果感覺對大家有幫助的話,可以【關注】持續(xù)追更~ 文末有本文重點總結,技術類問題,也歡迎大家和我們溝通交流! 從今天開始本系列

    2024年02月06日
    瀏覽(97)
  • MySQl數(shù)據(jù)庫第八課-------SQL命令查詢-------主要命脈

    MySQl數(shù)據(jù)庫第八課-------SQL命令查詢-------主要命脈

    ?歡迎小可愛們前來借鑒我的gtiee秦老大大 (qin-laoda) - Gitee.com —————————————————————————————— 查詢數(shù)據(jù) ????????條件 ????????邏輯運算符 ????????模糊查詢 ????????范圍查詢 in ????????判斷空 UNION ?排序 聚合 分組:gro

    2024年02月16日
    瀏覽(57)
  • 【MySQL】MySQL PHP 語法,PHP MySQL 簡介,查詢,下載 MySQL 數(shù)據(jù)庫, SQL 教程

    【MySQL】MySQL PHP 語法,PHP MySQL 簡介,查詢,下載 MySQL 數(shù)據(jù)庫, SQL 教程

    作者簡介: 辭七七,目前大一,正在學習C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: 七七的閑談 歡迎大家點贊 ?? 收藏 ? 加關注哦!???? MySQL 可應用于多種語言,包括 PERL, C, C++, JAVA 和 PHP,在這些語言中,MySQL 在 PHP 的 web 開發(fā)中是應用最廣泛。 我們

    2024年02月11日
    瀏覽(28)
  • MySQL 數(shù)據(jù)庫查詢與數(shù)據(jù)操作:使用 ORDER BY 排序和 DELETE 刪除記錄

    使用 ORDER BY 語句按升序或降序對結果進行排序。 ORDER BY 默認按升序排序。要按降序排序結果,使用 DESC 。 示例按名稱按字母順序排序結果: ORDER BY DESC 使用 DESC 以降序排序結果。 示例按名稱以字母逆序排序結果: 您可以使用\\\"DELETE FROM\\\"語句從現(xiàn)有表格中

    2024年02月05日
    瀏覽(38)
  • MySQL數(shù)據(jù)庫干貨_16—— SQL99標準中的查詢

    SQL99標準中的查詢 MySQL5.7 支持部分的SQL99 標準。 SQL99中的交叉連接(CROSS JOIN) 示例: 使用交叉連接查詢 employees 表與 departments 表。 SQL99中的自然連接(NATURAL JOIN) 自然連接 連接只能發(fā)生在兩個表中有相同名字和數(shù)據(jù)類型的列上。如果列有相同的名字,但數(shù)據(jù)類型不同,NATURAL J

    2024年02月06日
    瀏覽(21)
  • 數(shù)據(jù)庫學習筆記-----SQL查詢語句和代碼演示

    數(shù)據(jù)庫學習筆記-----SQL查詢語句和代碼演示

    SQL不區(qū)分大小寫,本文是鄒兆年老師的課件和課堂的部分內容總結,部分比較細的內容請看課件 Db筆記(1).pdf 數(shù)值型: 整型:INT/SMALLINT/BIGINT? ? ? ? 4個字節(jié)/兩個字節(jié)/八個字節(jié) 浮點型:NUMERIC/DECIMAL(p,s):定點數(shù),p位有效數(shù)字,小數(shù)點后s位? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    2023年04月12日
    瀏覽(44)
  • Access數(shù)據(jù)庫模糊查詢

    Access數(shù)據(jù)庫模糊查詢

    Access數(shù)據(jù)庫模糊查詢的方法? 在 Access 數(shù)據(jù)庫中,有兩種通配符可供使用,分別是\\\"?\\\"和\\\"*\\\"。 \\\"?\\\"表示匹配一個字符。 \\\"*\\\"表示匹配任意多個字符 ?1例如:如果要查詢姓氏以\\\"王\\\"開頭的人 2例如:如果要查詢姓氏以“王”和“李”開頭的人 3例如:如果要查詢名字中有“明”的人

    2024年01月17日
    瀏覽(21)
  • Mysql-------SQL:DDL數(shù)據(jù)定義語言、DDM數(shù)據(jù)操作語言、DQL數(shù)據(jù)庫查詢語言、DQL數(shù)據(jù)控制語言

    Mysql-------SQL:DDL數(shù)據(jù)定義語言、DDM數(shù)據(jù)操作語言、DQL數(shù)據(jù)庫查詢語言、DQL數(shù)據(jù)控制語言

    SQL語言可以分為: DDL(Data Definition Language)語言:數(shù)據(jù)定義語言,用于 創(chuàng)建或更改數(shù)據(jù)庫中的表、視圖、索引等對象 DML(Data Manipulation Language)語言:數(shù)據(jù)操作語言,用來對 數(shù)據(jù)庫表中的數(shù)據(jù)進行增刪改查操作; DQL(Data Query Language)語言: 數(shù)據(jù)查詢語言,用來查詢數(shù)據(jù)庫

    2024年02月13日
    瀏覽(36)
  • SQL Server、MySQL和Oracle數(shù)據(jù)庫分頁查詢的區(qū)別與聯(lián)系

    SQL Server、MySQL和Oracle數(shù)據(jù)庫分頁查詢的區(qū)別與聯(lián)系

    摘要:本文將通過一個現(xiàn)實例子,詳細解釋SQL Server、MySQL和Oracle這三種常見關系型數(shù)據(jù)庫在分頁查詢方面的區(qū)別與聯(lián)系。我們將提供具體場景下的SQL語句示例,并解釋每個數(shù)據(jù)庫的分頁查詢用法以及優(yōu)化方法,幫助讀者更好地選擇適合自己需求的分頁查詢方式。 假設我們有一

    2024年02月11日
    瀏覽(65)
  • SQL學習(六)--DML(針對數(shù)據(jù)表記錄的查詢操作)

    目錄 一、 單表查詢 小拓展: 數(shù)據(jù)準備: 1.? ?查詢整張表的數(shù)據(jù)

    2023年04月27日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包