请教SQL语句。(50分)

冰封

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我想找列名为地址,所有值为“厦门”开头的记录,该怎么写?
select 地址
from user
where xxxxxxxxxxx<----------这部分怎么写?
 
select 地址 from user
where 地址 LIKE '厦门%'
 
老兄,这个问题不太难,
这样就行
select 地址
from user
where 地址='厦门'

你试试吧!
 
select 地址 from user
where 地址 LIKE '厦门%'
--------------------------
同意jsxjd。
在这里的“%”是匹配符。
如下面这样写的话会找出所以地址中包含“厦门”字样的记录。
“%厦门%”
 
idym,你说的是错,这样写我是会的,不过只能查出值仅为“厦门”两字,并不合我的要求。

再请教一下,单个字符的通配符是什么?
 
select 地址 from user
where 地址 LIKE '厦门%'

单个字符的通配符是 “?”
 
select 地址
from user
where 地址 like '廈門%'---找出廈門開頭的記錄

select 地址
from user
where 地址 like '廈門_' --用下划線.表示單個任意字符.
'%'--的通配符是多個任意字符
'_'--的通配符是單個任意字符
 
来晚了,goodfriend1 的正确
强调_表示只通配一个字符!如果要通配一个汉字需要'__'俩个'_'
%通配所有字符!
 
顶部