回答

收藏

如何在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和排序规则选项中的这些进行了所需的操作。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则