Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Substr SQL / 13 сообщений из 13, страница 1 из 1
22.01.2016, 20:11:14
    #39153366
info_2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
SELECT SUBSTR(NAME, 1, 1) Ц'.' || SURNAME, CITY, LENGTH (CITY,)
FROM STUDENT
WHERE KURS IN(2, 3, 4)AND STIPEND > 0;

Подскажите пожалуйста, что означает символ Ц?
Или это просто опечатка в книге?
...
Рейтинг: 0 / 0
22.01.2016, 20:14:23
    #39153370
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
info_2005,

Это невалидный по синтаксису SQL, может быть всё, что угодно.
...
Рейтинг: 0 / 0
22.01.2016, 20:17:51
    #39153374
info_2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
Что означает невалидный? Его можно и не учитывать?
...
Рейтинг: 0 / 0
22.01.2016, 20:26:13
    #39153377
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
info_2005Что означает невалидный?Значит, что при попытке выполнить это будет выдана ошибка синтаксиса.
...
Рейтинг: 0 / 0
22.01.2016, 20:28:47
    #39153378
info_2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
Как должно быть правильно? Там не должно быть никаких символов?
...
Рейтинг: 0 / 0
22.01.2016, 20:29:30
    #39153379
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
info_2005,

Ближайший валидный:
Код: sql
1.
2.
3.
SELECT SUBSTR(NAME, 1, 1) || SURNAME, CITY, LENGTH (CITY)
FROM STUDENT
WHERE KURS IN(2, 3, 4) AND STIPEND > 0;



Хотя и это не так, потому как оператора конкатенации '||' в MySQL нет.
...
Рейтинг: 0 / 0
22.01.2016, 20:30:42
    #39153381
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
Кажется, я догадался. Это результат оптического распознования. Там были две вертикальные палки, которые распознались как буква Ц.
Т.е. в оригинале было так:
Код: sql
1.
2.
3.
SELECT SUBSTR(NAME, 1, 1) || '.' || SURNAME, CITY, LENGTH(CITY)
FROM STUDENT
WHERE KURS IN (2, 3, 4) AND STIPEND > 0;


Еще убрал запятую в (CITY,)
...
Рейтинг: 0 / 0
22.01.2016, 20:32:54
    #39153383
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
MasterZivоператора конкатенации '||' в MySQL нет.Зависит от настроек. PIPES_AS_CONCAT
...
Рейтинг: 0 / 0
22.01.2016, 23:32:03
    #39153460
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
info_2005Что означает невалидный? Его можно и не учитывать?текст сканировался и распознавался, FineReader ошибся... ))) таковы сейчас переводные книги (|| -> Ц)
...
Рейтинг: 0 / 0
23.01.2016, 00:15:03
    #39153483
info_2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
Составьте запрос для таблицы STUDENT таким образом, чтобы вы-
ходная таблица содержала всего один столбец в следующем виде:
Б.КУЗНЕЦОВ;местожительства-БРЯНСК;родился-8.12.81.
...
Рейтинг: 0 / 0
23.01.2016, 00:37:51
    #39153489
info_2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
SELECT UPPER SUBSTR (NAME, 1, 1)||`.`|| RPAD(SURNAME, 10, ';') 'местожительство-', RPAD(CITY,10, ';') 'родился-', BIRTHDAY
WHERE SURNAME ='КУЗНЕЦОВ'
AND CITY = "-БРЯНСК";
Так ли это?
...
Рейтинг: 0 / 0
23.01.2016, 00:40:46
    #39153491
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
info_2005,

Забыли палок понаставить для конкатенации.
Если нужна совместимость с MySQL то лучше вместо палок использовать функцию CONCAT().
И секцию FROM потеряли.
...
Рейтинг: 0 / 0
23.01.2016, 00:57:02
    #39153495
info_2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Substr SQL
SELECT UPPER SUBSTR (NAME, 1, 1)||`.`|| RPAD(SURNAME, 10, ';') ||'местожительство-'||, RPAD(CITY,10, ';') ||'родился-'||, ||BIRTHDAY||
FROM STUDENT
WHERE SURNAME ='КУЗНЕЦОВ'
AND CITY = "-БРЯНСК";
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Substr SQL / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]