如何在sql中显示以a开头,然后以b开头的员工姓名
技术问答
205 人阅读
|
0 人回复
|
2023-09-14
|
我想显示以a和b开头的员工姓名,就像列表将显示员工以“ a”作为首字母,然后显示“ b”作为首字母…
( r4 H) q& R5 v7 i所以有人告诉我显示这些的命令是什么…
" i( d1 r* v3 m7 ] u
* d! W s0 Z* }$ d: u% T. B8 |解决方案:
}; P4 P( {; y# k7 [ ' F' `7 A% q* z) E3 p' ^
) c& ~9 Z5 T& \4 S5 X' h7 u1 D5 G# s3 ~+ b7 s) [
要按顺序列出以A或B开头的员工姓名…' n* t- A: M x" O( g& d
select employee_name
* v2 s+ {- n) T" {+ @' I% v3 nfrom employees, e O# G) t) t7 q6 Q
where employee_name LIKE 'A%' OR employee_name LIKE 'B%'3 ?5 o0 x; i, X h0 R# y* x7 _7 H
order by employee_name
! V; i" ?! T `6 N如果您使用的是Microsoft SQL Server,则可以使用
3 d- n" H3 T) O8 u2 F# B, p: f$ X....
' d, q: G' U* K2 a! U9 i0 j1 fwhere employee_name LIKE '[A-B]%'
' B, R% f8 n8 [. J4 R% b( Porder by employee_name$ ~7 i# n& R0 F
这不是标准的SQL,尽管只是将其转换为以下内容。& W0 `: @1 V( G3 A5 X$ p
WHERE employee_name >= 'A'$ b4 V) A1 u y0 J- \, \ @
AND employee_name 对于所有变体,您将需要考虑是否要包含诸如的带重音的变体,脕并测试上述查询是否对RDBMS和排序规则选项中的这些进行了所需的操作。 |
|
|
|
|
|