回答

收藏

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

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

想知道是否可以选择SQL中x字符多于/少于x的字符。
- x; j  Z0 M- H* v* p( \例如,我有一个雇员名单,我想显示所有有四个字符的雇员名称。
2 f2 s. t2 N5 Y  b. E2 H这是一个示例表3 n5 y+ {" J  h+ ~
ID EmpName Dept1  Johnny  ACC2  Dan     IT3  Amriel  PR4  Amy     HR               
. w- {5 Z- a) Y# ?" p    解决方案:                                                                1 |' w# y5 i' g6 p0 P
                                                                假如你用的是SQL Server,请使用LEN(长度)功能:! A+ T5 N. q2 X
SELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4MSDN指出:; T  L1 m6 \8 T! z9 k
返回指定字符串表达式字符数,
! [& n0 a8 v% `$ ?    不包括结尾的空间。
! c3 p# L7 F9 s" m这是MSDN的链接3 f% Z' d6 A5 Q5 R
对于oracle / plsql,您可以使用Length(),mysql也使用Length。
8 R7 [/ t- |  V这是Oracle文档:5 X9 e7 ~# g; x) _) O% t
http://www.techonthenet.com/oracle/functions/length.php
: Y/ r: n5 D% c) r; }7 M) z这是mySQL文档Length(string):
1 B: X- E2 r/ Y' ?7 Ohttp://dev.mysql.com/doc/refman/5.1/zh-CN/string-
( J  H4 N' m4 r# k3 r) sfunctions.html#function_length
- Z$ x2 _  ^4 Q; t6 ]6 G# `对于PostgreSQL,您可以使用length(string)或char_length(string)。这是PostgreSQL文档:
1 H& w  n4 [4 o. [8 t0 khttp://www.postgresql.org/docs/current/static/functions-) c7 q# `5 I  I, Q0 A
string.html#FUNCTIONS-STRING-% G. U! r/ v% L# m4 X; q+ b2 _8 j
SQL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则