回答

收藏

选择大于/小于x字符的内容

技术问答 技术问答 338 人阅读 | 0 人回复 | 2023-09-11

想知道是否可以选择SQL中x字符多于/少于x的字符。
" j6 W" B! c# M3 J8 K. m例如,我有一个雇员名单,我想显示所有有四个字符的雇员名称。
: {6 @# [" y- \: Q3 I' v; E这是一个示例表1 f+ P: B; J' [( V/ g& T
ID EmpName Dept1  Johnny  ACC2  Dan     IT3  Amriel  PR4  Amy     HR                ' F4 T/ a. U4 G- X8 k
    解决方案:                                                                4 d. t* `1 n! N+ U" {* E1 a
                                                                假如你用的是SQL Server,请使用LEN(长度)功能:
0 T: m* B' `+ \* ~SELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4MSDN指出:) [6 R/ v  x: _% O; f
返回指定字符串表达式字符数,
8 \8 E. [! P+ G& f% f/ f8 H5 t+ _4 }# K    不包括结尾的空间。
' q; i, H- j* D3 J+ C这是MSDN的链接, S. f/ B5 }: {& @# G# h6 H
对于oracle / plsql,您可以使用Length(),mysql也使用Length。, B; |- \- q  i
这是Oracle文档:5 E# r1 e/ B: ^% O' x
http://www.techonthenet.com/oracle/functions/length.php/ B: Z' k9 Z( P. J1 l, u
这是mySQL文档Length(string):8 g8 v' e) {! K
http://dev.mysql.com/doc/refman/5.1/zh-CN/string-
5 @" W# J# y, X" w5 G- Wfunctions.html#function_length) f% |! P: |. G" w3 {( O
对于PostgreSQL,您可以使用length(string)或char_length(string)。这是PostgreSQL文档:
) `/ ^% D* X( y2 E" g8 rhttp://www.postgresql.org/docs/current/static/functions-
( W- x% Z/ i$ h- g( Qstring.html#FUNCTIONS-STRING-1 A' ]" ^9 t, [- D: X( {: m; s
SQL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则