⑴ 在sql查詢中如何只查該欄位只包含漢字,不含其它符號、數字、英文之類的。請大神解答。
select * from 表名 where REGEXP_LIKE(列名,'[^\w]')
⑵ SQL語言 怎麼查找只有字母的記錄 只有數字的記錄 和只有各種符號的記錄
表中的某一個欄位還是全部欄位,先給個一個欄位的把,全部欄位的加and條件。以下是mysql示例:
1、匹配只有數字的name
select*from`history`where`name`REGEXP"[[:digit:]]";
2、匹配只有字母的name
select*from`history`where`name`REGEXP"[[:alpha:]]";
3、只有符號的name
select*from`history`where`name`REGEXP"[\!\@\#\$\%\^\&\*\(\)\.\\:\;\"]";--裡面的參數東西自己定義,轉義用雙\
4、數字和字母的name
select*from`history`where`name`REGEXP"[[:alnum:]]";
5、數字和符號,參照數字和符號組合
select*from`history`where`name`REGEXP"[0-9\!\@....]";//省略號參照符號
6、字母和父母參照第五條
7、同上
⑶ sql 語句 :請問怎麼對欄位的第一個字元進行查詢
查找第一個字元匹配的方法有幾種啊,不知你「請問怎麼對欄位的第一個字元進行查詢?」是什麼意思??
select * from Prescription where ProctRate like 'X%'
或者
select * from Prescription where left(ProctRate,1) = X
X就是變數,不知你的意思是不是這樣
⑷ sql 如何按照字母查詢資料庫啊
select like"字母"
⑸ SQL查詢字母
like 後面要跟字元,796R2要用引號『796R2』
hao like 『796R2』
而且,like 一般要配合通配符 % 使用。沒有%效果相當於 』=『
如:hao like 『796R2%』,即hao 列 開頭為 796R2的數據。
⑹ sql如何查詢字元串的某個字
--舉個例子,表名為zwj,欄位為sp,查詢sp欄位中含有'所有'的語句為
select * from zwj where sp like '%所有%'
--表名為zwj,欄位為sp,查詢sp欄位中含有'所'或'有'的語句為
select * from zwj where sp like '%所%' or sp like '%有%'
⑺ SQL語言 怎麼查找只有字母的記錄 只有數字的記錄 和只有各種符號的記錄
表中的某一個欄位還是全部欄位,先給個一個欄位的把,全部欄位的加and條件。以下是mysql示例:
1、匹配只有數字的name
select * from `history` where `name` REGEXP "[[:digit:]]";2、匹配只有字母的name
select * from `history` where `name` REGEXP "[[:alpha:]]";3、只有符號的name
select * from `history` where `name` REGEXP "[\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\.\\\\\:\\;\\"]";--裡面的參數東西自己定義,轉義用雙\\4、數字和字母的name
select * from `history` where `name` REGEXP "[[:alnum:]]";5、數字和符號,參照數字和符號組合
select * from `history` where `name` REGEXP "[0-9\\!\\@....]";//省略號參照符號6、字母和父母參照第五條
7、同上
⑻ SQL中,如何查詢第一個字母
select left(meng,1) 這是從左邊截取第一個。取m類似的函數很多,你可以網路下。
⑼ SQL中如何按第一個字母取數據
select left(列,1),cast(substring(列,2,len(列)-1) as int)
from 表
group by left(列,1)