sql长度函数

sql长度函数,sql,oracle,Sql,Oracle,我得到了一个任务,显示名字和字母长度从名字和姓氏,并按最长长度排序 我没有按顺序尝试了这个SQL命令,但是长度很奇怪。tx select FIRST_NAME || LAST_NAME as NAMA, LENGTH(FIRST_NAME) || LENGTH(LAST_NAME) as PANJANG FROM EMPLOYEES WHERE LENGTH(FIRST_NAME) || LENGTH(LAST_NAME) > 10 您需要获得名字和姓氏组合的长度 se

我得到了一个任务,显示名字和字母长度从名字和姓氏,并按最长长度排序

我没有按顺序尝试了这个SQL命令,但是长度很奇怪。tx

select 
  FIRST_NAME || LAST_NAME as NAMA, 
  LENGTH(FIRST_NAME) || LENGTH(LAST_NAME) as PANJANG 
FROM EMPLOYEES WHERE LENGTH(FIRST_NAME) || LENGTH(LAST_NAME) > 10 

您需要获得名字和姓氏组合的长度

select first_name || last_name as nama
      ,length(first_name||last_name) as panjang
  from employees
 where length(first_name||last_name) > 10
您的代码:

length(first_name) || length(last_name)

取名字的长度,然后取姓氏的长度,并连接结果。

|
连接两个字符串;并将其操作数隐式转换为字符串,以便将它们连接起来。如果要添加两个数字(长度),则需要使用
+
运算符:

SELECT FIRST_NAME || LAST_NAME as NAMA, 
       LENGTH(FIRST_NAME) + LENGTH(LAST_NAME) as PANJANG 
FROM   EMPLOYEES
WHERE  LENGTH(FIRST_NAME) + LENGTH(LAST_NAME) > 10

请不要在问题标题或文本中大喊大叫(SQL可以大写)。没有理由对我们大喊大叫。所有CAPS文本都更难阅读和理解,也无法更快地获得答案。此外,当你要求我们自愿抽出时间帮助你解决问题时,到这里来大声呼喊是非常粗鲁的。当你在主页上看到问题时,你不会在所有的大写字母中看到它们,这是有原因的;这在这里是不能接受的。请停下来。谢谢。我很抱歉先生在做主题时不是故意喊习惯的,谢谢提醒:)我知道了,我第一次试了长度(名字,姓氏)难怪没用,谢谢,所以我们可以用+加两个数字,只要学会这个,谢谢你的知识先生。。