回答

收藏

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

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

想知道是否可以选择SQL中x字符多于/少于x的字符。
5 ?8 \6 s+ J/ N& T7 h- h% F/ ~例如,我有一个雇员名单,我想显示所有有四个字符的雇员名称。6 S9 Z7 n2 j& M: w3 `, a
这是一个示例表- [7 ~. K: \- n2 k: r& D
ID EmpName Dept1  Johnny  ACC2  Dan     IT3  Amriel  PR4  Amy     HR               
: z* b- `2 B! L! o) D" u    解决方案:                                                               
' G$ ]4 c! }  n* L* u                                                                假如你用的是SQL Server,请使用LEN(长度)功能:
  X# ~3 e$ P* y0 V# O8 ?SELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4MSDN指出:+ R3 O, _( P* J% t9 o
返回指定字符串表达式字符数,
6 i+ i) m3 Q8 i) t    不包括结尾的空间。
8 x4 Q; v4 Z3 G# Q; C3 w5 g9 j2 M这是MSDN的链接
7 V) t. G0 h- M$ H对于oracle / plsql,您可以使用Length(),mysql也使用Length。4 V* r! U6 D- L: g. ]
这是Oracle文档:9 {6 i4 y7 Y* @3 l, @; x
http://www.techonthenet.com/oracle/functions/length.php
; q7 ?8 H" U9 j! j这是mySQL文档Length(string):% ~5 P  I% i* F, W
http://dev.mysql.com/doc/refman/5.1/zh-CN/string-8 \& |! i5 K3 I- y* [: V
functions.html#function_length
/ K1 x% W4 G5 Y1 u% M对于PostgreSQL,您可以使用length(string)或char_length(string)。这是PostgreSQL文档:
4 I" K  V4 O& l. bhttp://www.postgresql.org/docs/current/static/functions-% j& n) x. b0 h% @. T5 O! h$ k5 K$ t
string.html#FUNCTIONS-STRING-) }2 R$ J% a/ l- O
SQL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则