#sql
Вопрос:
Что я хочу сделать, так это просто использовать более 1 функции в одном запросе. Я новичок в SQL, поэтому прошу прощения, если я неправильно понимаю некоторые слова.
select cognom from emp where length(cognom) = 10, replace(cognom, ' ', '*');
Ответ №1:
Да, вы можете, если уважаете синтаксис. «Строка» ничего не значит, потому что вы можете написать весь свой запрос в одной строке, даже если это не рекомендуется для облегчения понимания.
В вашем случае что-то не так replace()
, это то, что должно быть либо в части выбора для управления выходными данными, либо соответствовать оператору where.
На самом деле, у вас может быть столько функций, сколько вам нужно, что может быть примерно так:
SELECT col1, func1(col2) as txt2, func2(col3) as text3 FROM your_table WHERE col1 = 12 AND func4(col5) = 'XYZ'
Ответ №2:
Неясно, что именно вам требуется, но, скорее всего, вы ищете следующее
select replace(cognom, ' ', '*') as cognom from emp where length(cognom) = 10;