1. sql server裡面有一個名字表,如何數出name 欄位里姓王和姓李的人有多少
您好,提問者:
select count(*) from 表名 where name like '王%';
select count(*) from 表名 where name like '李%';
或者:select count(*) from 表名 where name like '李%' or name like '李%';
2. mysql中怎麼對姓張姓李的名字進行查詢
set names gbk; # windows 下一定要加上。cmd命令行中,如果在文件中改為utf8
drop table if exists user;
CREATE TABLE `user` (
`id` int(11) unsigned NOT NULL auto_increment,
`txt` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into user (txt) values ('張三'),('小張'),('張'),('李'),('李四'),('小李');
select * from user where txt like '張%';
select * from user where txt like '李%';
3. 如何模糊查找姓李的SQL語句
sql模糊查詢,使用like比較字,加上sql里的通配符,請參考以下:
1、like'mc%'
將搜索以字母
mc
開頭的所有字元串(如
mcbadden)。
2、like'%inger'
將搜索以字母
inger
結尾的所有字元串(如
ringer、stringer)。
3、like'%en%'
將搜索在任何位置包含字母
en
的所有字元串(如
bennet、green、mcbadden)。
4、like'_heryl'
將搜索以字母
heryl
結尾的所有六個字母的名稱(如
cheryl、sheryl)。
5、like'[ck]ars[eo]n'
將搜索下列字元串:carsen、karsen、carson
和
karson(如
carson)。
6、like'[m-z]inger'
將搜索以字元串
inger
結尾、以從
m
到
z
的任何單個字母開頭的所有名稱(如
ringer)。
7、like'm[^c]%'
將搜索以字母
m
開頭,並且第二個字母不是
c
的所有名稱(如macfeather)。
-------------------------------------------------
呵呵,要完整的例句啊。下面這句查詢字元串是我以前寫的,根據變數
zipcode_key
在郵政編碼表
zipcode
中查詢對應的數據,這句是判斷變數
zipcode_key
為非數字時的查詢語句,用
%
來匹配任意長度的字元串,從表中地址、市、省三列中查詢包含關鍵字的所有數據項,並按省、市、地址排序。這個例子比較簡單,只要你理解了方法就可以寫出更復雜的查詢語句。
sql
=
"select
*
from
zipcode
where
(address
like'%"
&
zipcode_key
&
"%')
or
(city
like'%"
&
zipcode_key
&
"%')
or
(province
like'%"
&
zipcode_key
&
"%')
order
by
province,city,address"
4. 查詢student表中所有李姓的學生的 SQL語句怎麼寫
1、使用left()函數來檢索。
表格如圖:
5. sql 資料庫 查詢 姓李的以及當天入住的人 select *from 表名 where
select * from 表名
where name like '李%'
or to_char(入住日期,'yyyy-MM-dd') in (
select to_char(入住日期,'yyyy-MM-dd')
from 表名
where name like '李%'
)
用一個子查詢,查詢姓李的入住的日期,然後where條件中的入住日期就等於當天