mysql怎樣查看查詢語(yǔ)句 如何寫一個(gè)能匹配字符串的mysql語(yǔ)句?
如何寫一個(gè)能匹配字符串的mysql語(yǔ)句?mysql的字符串匹配需求表數(shù)據(jù)如下::。Java代碼mysqlgt從測(cè)試中選擇*- -| id |姓名|- -| 1 | abc** |- -集合中的1行(0
如何寫一個(gè)能匹配字符串的mysql語(yǔ)句?
mysql的字符串匹配
需求表數(shù)據(jù)如下::。
Java代碼
mysqlgt從測(cè)試中選擇*
- -
| id |姓名|
- -
| 1 | abc** |
- -
集合中的1行(0.00秒)
我想匹配abcde,就是a *代表一個(gè)字符。
分析:
正則化中,*代表0以上,所以這里存儲(chǔ)有問(wèn)題,應(yīng)該存儲(chǔ)。Or _ then查詢sql可以通過(guò)like和REGEXP實(shí)現(xiàn)。
結(jié)論:
接受喜歡
Java代碼
mysqlgt select * from test where abcde like replace(name,*,_)
- -
| id |姓名|
- -
| 1 | abc** |
- -
集合中的1行(0.01秒)
用_替換,然后用like匹配
2.采用正則表達(dá)式
Java代碼
mysqlgt select * from test where abcde regexp replace(name,*,.)
- -
| id |姓名|
- -
| 1 | abc** |
- -
集合中的1行(0.02秒)
替換為。然后匹配
mysql語(yǔ)句講解?
一:詢問(wèn)
1.單表查詢:
格式:從表格中選擇需要查詢和顯示的字段名稱。
*:代表所有字段,多個(gè)字段之間用逗號(hào)分隔(英文逗號(hào))。
例如:SELECT * FROM user_info。
從用戶信息中選擇id和名稱
2、連接查詢,這里是左連接,其他類似:
格式:選擇要查詢和顯示的字段。根據(jù)連接條件從主表別名左連接維度表別名。
例如:select u. *,c . * from user _ info u left join class _ info con _ id。
二:增加
注意:如果一個(gè)字段未被寫入,默認(rèn)情況下所有字段都將被寫入。如果寫好了,就知道要加的字段了。字段和值是一一對(duì)應(yīng)的,順序不能亂。批量添加前,每條數(shù)據(jù)必須用逗號(hào)分隔。
格式:插入到表名(字段,字段)值(#39值#39值),(#39值#39值)
例如:insert into user _ info (` name `,class _ id)值(#39 Cao Cao #39,1),(# 39鳳雛# 39,2)。
三:修改
格式:更新表名、集合、修改塊、要修改的值的條件。
示例:update user _ infoset ` name `# 39 Diu Sim # 39的故事,其中id 8。
注意:如果沒(méi)有條件(WHERE),將修改所有數(shù)據(jù)。
四:刪除
格式:從條件表名中刪除
示例:從id為8的用戶信息中刪除。