17回答

0收藏

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

技术问答 技术问答 874 人阅读 | 17 人回复 | 2022-03-03

想知道是否可以选择SQL中x字符多于/少于x的字符。
; O: d6 k, W+ w, e- D3 Y例如,我有一个雇员名单,我想显示所有有四个字符的雇员名称。$ k. f* r3 B' ~
这是一个示例表
& \  y, X. K" CID EmpName Dept1  Johnny  ACC2  Dan     IT3  Amriel  PR4  Amy     HR               
5 h( M: Q, P/ O3 k2 R9 A    解决方案:                                                               
( C) ~- \; l: L  ^& K                                                                假如你用的是SQL Server,请使用LEN(长度)功能:8 ?+ N& ]% Z# p' M0 ^, A
SELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4MSDN指出:
2 R% E, {) E/ O( J* E返回指定字符串表达式字符数,7 X& K+ ~6 U: a' Z) v" o
    不包括结尾的空间。
! v) g+ g' P: `# k$ n+ I0 Z这是MSDN的链接. D% {, t1 G3 F: T1 B4 f) f
对于oracle / plsql,您可以使用Length(),mysql也使用Length。
2 A) @+ M6 K7 h) r/ y' J, `8 P  d这是Oracle文档:
' C6 h9 U# g( G) z. i# p' Lhttp://www.techonthenet.com/oracle/functions/length.php
5 c( r% j% u2 u3 ^6 Q这是mySQL文档Length(string):9 o$ B9 Z3 d* K( h+ E5 O
http://dev.mysql.com/doc/refman/5.1/zh-CN/string-. A" n1 `$ a6 ^; F3 v
functions.html#function_length
: Z% l1 I5 X, l- U对于PostgreSQL,您可以使用length(string)或char_length(string)。这是PostgreSQL文档:
/ k' ~7 v6 H! n) n5 Z- bhttp://www.postgresql.org/docs/current/static/functions-2 W7 n3 W$ Q% a! ]6 W
string.html#FUNCTIONS-STRING-( u0 ]. g9 }2 G1 k) z2 m+ T
SQL
分享到:
回复

使用道具 举报

回答|共 17 个

淡网

发表于 2022-3-3 23:05:15 | 显示全部楼层

看起来不错
回复

使用道具 举报

魂柳飞絮

发表于 2022-3-5 13:19:45 | 显示全部楼层

看帖要回,回帖才健康,在踩踩,楼主辛苦了!
回复

使用道具 举报

布兰达

发表于 2022-3-6 14:39:17 | 显示全部楼层

回复

使用道具 举报

发表于 2022-3-7 08:59:50 | 显示全部楼层

围观 围观 沙发在哪里!!!
回复

使用道具 举报

小福气

发表于 2022-3-8 04:43:17 | 显示全部楼层

这么强,支持楼主,佩服
回复

使用道具 举报

战略高手

发表于 2022-3-8 15:51:02 | 显示全部楼层

好,很好,非常好!
回复

使用道具 举报

骢骢

发表于 2022-3-8 23:24:15 | 显示全部楼层

撸过
回复

使用道具 举报

王氏名佳洁具批发

发表于 2022-3-9 05:15:20 | 显示全部楼层

LZ是天才,坚定完毕
回复

使用道具 举报

海老藏

发表于 2022-3-9 10:34:50 | 显示全部楼层

在撸一遍。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

29055 积分
9659 主题
热门推荐