回答

收藏

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

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

想知道是否可以选择SQL中x字符多于/少于x的字符。7 d5 l9 s% l: Q# z# Y  n7 v, T
例如,我有一个雇员名单,我想显示所有有四个字符的雇员名称。
0 Z5 e) @0 D: D; n& y( y5 x+ `& b这是一个示例表
  p6 w( N% m* T; `3 k' TID EmpName Dept1  Johnny  ACC2  Dan     IT3  Amriel  PR4  Amy     HR               
, n* c! w8 E$ r7 U    解决方案:                                                                1 Y# l$ T# k' h( _) n( n
                                                                假如你用的是SQL Server,请使用LEN(长度)功能:5 n. F' f9 ~6 s2 p
SELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4MSDN指出:
* o0 U! c" B$ C7 X7 }返回指定字符串表达式字符数,
( P. a( L! J. s7 T& D* P, r" Q8 b    不包括结尾的空间。9 y: ~9 U" L, `/ _3 L. L$ n- f. W
这是MSDN的链接
, X! k: ~4 t9 e4 G# {+ O5 D对于oracle / plsql,您可以使用Length(),mysql也使用Length。1 P% U1 ]. S- N3 b- T3 V# M- _9 l) {
这是Oracle文档:1 _. E/ O; ?! n, |2 c
http://www.techonthenet.com/oracle/functions/length.php& y/ }6 d: K' U4 p& l6 s, o
这是mySQL文档Length(string):
% s6 F$ w+ g. c' f% ahttp://dev.mysql.com/doc/refman/5.1/zh-CN/string-- L4 H* H. K7 S6 X" R
functions.html#function_length8 b& s" ]/ v" O$ G' [/ o
对于PostgreSQL,您可以使用length(string)或char_length(string)。这是PostgreSQL文档:# J5 C* v* L; A
http://www.postgresql.org/docs/current/static/functions-$ b6 R( R: L! m/ c
string.html#FUNCTIONS-STRING-+ M. {5 W4 p: i# ]
SQL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则