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