回答

收藏

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

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

想知道是否可以选择SQL中x字符多于/少于x的字符。
3 }+ y2 }4 r( ?9 u% ], e. d) O9 Y例如,我有一个雇员名单,我想显示所有有四个字符的雇员名称。
! \, q9 S# g( x) i这是一个示例表8 m, w2 s# Z& M' ^+ U
ID EmpName Dept1  Johnny  ACC2  Dan     IT3  Amriel  PR4  Amy     HR                % D; _' }% |4 g3 c; e/ f; v
    解决方案:                                                                * D0 r- C- d6 I& z; m) ^# S' A3 G
                                                                假如你用的是SQL Server,请使用LEN(长度)功能:
1 n5 K( t5 i' O  C# ?4 `" e8 [2 }. [7 cSELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4MSDN指出:
9 p2 J, I8 R* z- Y返回指定字符串表达式字符数,9 c$ Y8 s1 p! x- X+ c# _
    不包括结尾的空间。/ q$ w9 R7 W) l( e
这是MSDN的链接
' _$ t7 @/ X% v对于oracle / plsql,您可以使用Length(),mysql也使用Length。
4 b. m$ I1 E3 x% W这是Oracle文档:) ]* \" V- m3 _( [9 D, t
http://www.techonthenet.com/oracle/functions/length.php4 _) x) ]: g; R; O8 v
这是mySQL文档Length(string):- w* B/ y$ h. A" S6 G
http://dev.mysql.com/doc/refman/5.1/zh-CN/string-
# @- l! O, P5 |5 t. Tfunctions.html#function_length
9 Z  B+ P! z& v- r- p对于PostgreSQL,您可以使用length(string)或char_length(string)。这是PostgreSQL文档:
) M# F5 {9 c; M  I8 g5 ^% B' Chttp://www.postgresql.org/docs/current/static/functions-5 X1 u6 q' D6 ]' `" ~  d6 u
string.html#FUNCTIONS-STRING-' f& V- H: Y  G6 B. e/ f
SQL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则