Dans Oracle, vous pouvez utiliser l'instruction select avec la méthode length() pour interroger la longueur du champ. La longueur représente la longueur des caractères de la chaîne. L'instruction select est utilisée pour une requête de données simple. (nom du champ) du nom de la table".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Pour interroger la longueur d'un champ dans Oracle, vous pouvez utiliser
select length(字段名) from 表名;
Cette phrase consiste à regarder la longueur de tous les champs de la table
Si c'est le cas
select length(字段名) from 表名 where 要查找那个记录;
Une requête simple consiste à utiliser la commande SELECT de la table. Pour extraire des données, la structure de la commande SELECT est la suivante :
structure de la commande select :
select *|列名|表达式 from 表名 where 条件 order by 列名
Dans Oracle, les plus courantes peuvent être length, substr,
length représente la longueur des caractères de la chaîne,
lengthb représente la chaîne. La longueur en octets
substr signifie obtenir la sous-chaîne en fonction de la longueur des caractères,
substrb signifie obtenir la chaîne en fonction de la longueur en octets ;
Regardons directement l'exemple pour illustrer :
SELECT length('叶德华abc') -- length按字符计,汉字、英文、数字都是1个字符,故这里返回6 FROM dual; SELECT lengthb('叶德华abc') -- length按字节计,我这里是UTF-8编码,汉字3个字节,英文一个字节,故这里返回12 FROM dual; SELECT substr('叶德华abc', -- substr按字符截取,截取到a,返回:叶德华a 1, 4) FROM dual; SELECT substrb('叶德华abc', 1, 2) -- substrb按字节截取,2不足一个汉字长度,返回:两个空格 FROM dual; SELECT substrb('叶德华abc', 1, 3) -- substrb按字节截取,3刚好是一个汉字长度,返回:叶 FROM dual; SELECT substrb('叶德华abc', 1, 4) -- substrb按字节截取,4多余一个汉字少于两个汉字,返回:叶 加一个空格 FROM dual;
Tutoriel recommandé : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!