0
我想在我的數據庫「emp」中搜索名稱中包含字母「A」作爲第三個字母的名稱。基於字母表的位置在MySQL數據庫中搜索?
這是我的嘗試:
select empname from emp
where left(empname,3)="a"
order by empname;
它返回一個空集。 你可以檢查我的語法,不管它是否正確!
(給予好評答應;))
我想在我的數據庫「emp」中搜索名稱中包含字母「A」作爲第三個字母的名稱。基於字母表的位置在MySQL數據庫中搜索?
這是我的嘗試:
select empname from emp
where left(empname,3)="a"
order by empname;
它返回一個空集。 你可以檢查我的語法,不管它是否正確!
(給予好評答應;))
left(empname,3)
將返回字符串中三個最左邊的字符。
你需要substring(empname,3,1)
,這將在第三個字符開始,返回長度的字符串1.
的引用here
您的查詢就會變成:
select empname from emp
where substring(empname,3,1)="a"
order by empname;
是的,它的工作現在,謝謝@Mike W –