Mysql查詢以某"字符串"開頭的查詢方式
Mysql查詢以某"字符串"開頭的查詢
查詢不以某個或者某些字符串為開頭的字符串
1、使用left()函數(shù)
select * from order where left(id,2)<>"AB";
2、使用like
select * from order where id not like "%AB%";
查詢以某個或者某些字符串為開頭的字符串
1、使用left()函數(shù)
select * from order where left(id,2)="AB";
2、使用like
select * from order where id like "%AB%";
Mysql查詢條件字符串類型 = 0
假如有表A
| id | int |
|---|---|
| name | varchar |
A表中有以下數(shù)據(jù)
| id | name |
|---|---|
| 1 | 張三 |
| 2 | 李四 |
| 3 | 2王五 |
執(zhí)行以下sql:
select * from A where name = 0;
會將id=1,id=2的結果返回。
select * from A where name = 2;
會將id=3的結果返回。
為什么?
因為Mysql “Strings are automatically converted to numbers and numbers to strings as necessary”,字符串自動轉換為數(shù)字,數(shù)字自動轉換為字符串 。
當字符串和數(shù)字比較時,mysql會從字符串開頭截取數(shù)字,沒有數(shù)字的直接轉成0。
不建議不同類型的數(shù)據(jù)進行比較。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
mysql-8.0.15-winx64 解壓版安裝教程及退出的三種方式
本文通過圖文并茂的形式給大家介紹了mysql-8.0.15-winx64 解壓版安裝,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應用
這篇文章主要介紹了MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應用,MySQL?中原數(shù)據(jù)鎖是系統(tǒng)自動控制添加的,對于用戶來說無需顯示調(diào)用,當我們使用一張表的時候就會加上原數(shù)據(jù)鎖2022-08-08
mysql5.5 master-slave(Replication)主從配置
在主機master中對test數(shù)據(jù)庫進行sql操作,再查看從機test數(shù)據(jù)庫是否產(chǎn)生同步。2011-07-07
導致sql執(zhí)行速度慢的幾種情況盤點(生產(chǎn)環(huán)境踩過的坑)
盤點分析MySQL執(zhí)行速度慢可以幫助我們進行優(yōu)化MySQL數(shù)據(jù)庫的效率,這篇文章主要給大家盤點介紹了關于導致sql執(zhí)行速度慢的幾種情況,文中介紹的這些主要是生產(chǎn)環(huán)境踩過的坑,需要的朋友可以參考下2023-03-03
MySQL中DATE_FORMATE函數(shù)使用時的注意點
這篇文章主要介紹了MySQL中DATE_FORMATE函數(shù)使用時的注意點,主要是針對其內(nèi)置的字符集使用時需要轉換而進行說明,需要的朋友可以參考下2015-05-05

