我正在尝试在蟾蜍程序中尝试此sql命令用于oracle,但是它无法正常工作,尽管它在MySQL中起作用:phpMyAdmin
那么编写此命令的正确方法是:
SELECT * FROM STUDENT WHERE CONCAT ('first_name' , 'last_name' , 'phone') LIKE '%00%';
答案 0 :(得分:2)
CONCAT
仅能处理2个参数。您可以使用嵌套的concat
语句:
CONCAT ('first_name' , CONCAT ('last_name' , 'phone'))
或concat运算符||
'first_name' || 'last_name' || 'phone'
答案 1 :(得分:0)
在Oracle中,CONCAT函数仅接受2个参数。但是您可以嵌套CONCAT调用:
SELECT CONCAT(CONCAT(last_name, '''s job category is '),
job_id) "Job"
FROM employees
WHERE employee_id = 152;
Job
------------------------------------------------------
Hall's job category is SA_REP
有关更多信息,请查看oracle docs:https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions026.htm