Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как подавить пустые строки? / 4 сообщений из 4, страница 1 из 1
13.06.2021, 12:31
    #40077399
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подавить пустые строки?
Нужно мне было переименовать таблицы без префикса. (Добавить префикс)

Код: sql
1.
2.
3.
SELECT IF(SUBSTR(TABLE_NAME, 1, 3)= "xx_" , NULL ,Concat('ALTER TABLE `', TABLE_NAME, '` RENAME TO `xx_', TABLE_NAME, '`;') )
 FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'test';



Можно как-то написать, чтоб пустые строки (там где if -> true) н выводились?

Можно обернуть SELECT-ом, а еще как-то?

Спасибо.
...
Рейтинг: 0 / 0
13.06.2021, 12:42
    #40077403
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подавить пустые строки?
Код: sql
1.
WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME (NOT)  LIKE 'xx_%';
...
Рейтинг: 0 / 0
13.06.2021, 12:44
    #40077404
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подавить пустые строки?
Fitter2,

Да так и написать:
Код: sql
1.
2.
3.
SELECT concat('ALTER TABLE `', TABLE_NAME, '` RENAME TO `xx_', TABLE_NAME, '`;')
 FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'test' AND SUBSTR(TABLE_NAME, 1, 3) <> 'xx_'
...
Рейтинг: 0 / 0
13.06.2021, 13:05
    #40077406
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подавить пустые строки?
Действительно, что это я вперся в IF.
Затупил.

Спасибо.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как подавить пустые строки? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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