MySQL基礎語法(四)(模糊查詢 連線查詢)

2021-10-04 13:36:09 字數 1381 閱讀 3603

%匹配任意多個字元,

_匹配任意單個字元

模糊查詢使用like關鍵字進行匹配

模糊查詢mysql做了優化可以忽略大小寫,但是一般情如果多資料庫開發環境下不推薦直接使用單一大小寫(都會做忽略大小寫處理)

#查詢學生姓張的學生資訊

select

id,name,

agefrom

student

where

name like

'張%'

;#查詢學生名字第二個字是明的學生資訊

select

id,name,

agefrom

student

where

name like

'_明%'

;

注意:當需要查詢的資訊中含有%或_ 關鍵符號時 可以用』\ '轉義符進行轉義。例如:

# 查詢第二個字元為'_'的和倒數第二個字元為'%'的字元資訊

select

*from

table

where

string like

'_\_%\%_'

;#'_\_%\%_': \_表示第二個元素是_,\%表示倒數第二個元素是%

連線查詢的基本語法

select

(需要查詢的資訊)

from

表1,表2where

表1.編號=表2.編號

#如果沒有where中的條件,查詢的結果會出現笛卡爾積現象

注意:

多表查詢會出現的現象:笛卡爾積現象(數學) x*y

多表查詢的時候一般是需要給表起別名的

sql99標準的寫法使用join on關鍵字連線兩表

select

(需要查詢的資訊)

from

表1join

表2on

表1.編號=表2.編號

示例:查詢成績大於60分的學生資訊;(成績資訊在成績表score中,學生資訊在學生表student中)

select

a.id,

a.name,

a.age

from

student a

join

score b

on a.id=b.id

where

b.score>

60;

Mysql模糊查詢語法

一.mysql模糊查詢語法支援2種匹配格式 1.sql匹配模式 開發中應用最多的一種 2.正規表示式匹配模式 不推薦使用 1.sql匹配模式 開發中應用最多的一種 1 使用sql匹配模式,不能使用操作符 或 而是使用like或not like 2 使用sql匹配模式,mysql提供了2中萬用字元 表...

mysql推薦查詢 MySQL模糊查詢語法(推薦)

sql select from table name where field name like var result mysql query sql or die mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式 模式匹配的格式。sql...

mysql模糊查詢 MYSQL模糊查詢

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...