回答

收藏

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

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

想知道是否可以选择SQL中x字符多于/少于x的字符。
0 @* F- i. n) \& i# h; |1 w" R9 ^例如,我有一个雇员名单,我想显示所有有四个字符的雇员名称。- R* \$ Z  k7 q: l2 t$ b
这是一个示例表: ~8 d* R- w$ x8 V/ `4 Z
ID EmpName Dept1  Johnny  ACC2  Dan     IT3  Amriel  PR4  Amy     HR               
3 G+ _3 @  y) ~$ I# X$ z( [- q    解决方案:                                                               
9 b* y' a- g) K% {  f6 p                                                                假如你用的是SQL Server,请使用LEN(长度)功能:( ]- k; Y, n+ M2 w
SELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4MSDN指出:
7 C  v$ p" c9 }: U! p- e* E7 J& ]返回指定字符串表达式字符数,
7 r/ \( T, y8 F0 N2 t$ f/ _+ m+ u    不包括结尾的空间。/ e. u8 Z1 q! Y  R2 \" I; U( u/ ]
这是MSDN的链接6 ]6 j+ f- f& A  b7 m# h
对于oracle / plsql,您可以使用Length(),mysql也使用Length。
* H8 {. O% }8 L1 H" Z6 ^' C# E这是Oracle文档:
9 q1 t$ `$ p5 _http://www.techonthenet.com/oracle/functions/length.php
) e  i8 Z9 }+ g9 k这是mySQL文档Length(string):
! W. U6 _, S# |  \) \http://dev.mysql.com/doc/refman/5.1/zh-CN/string-
0 o0 g- e* f+ Z& R1 H# Ufunctions.html#function_length
& S+ Q' s- n, N5 P对于PostgreSQL,您可以使用length(string)或char_length(string)。这是PostgreSQL文档:3 ?- i/ d& Z1 R- M5 M: F5 I0 Z
http://www.postgresql.org/docs/current/static/functions-( p$ y. t; n) W8 x3 m* S
string.html#FUNCTIONS-STRING-; G5 u% _5 }$ Q- p6 ~: F& v
SQL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则