Выбрать все и отовсюду - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Никак не могу найти в интернете какое-нибудь решение, которые бы делало что-то такое:
Листинг программы
  1. SELECT * FROM *
. То есть, я хочу пройтись по всем таблицам и полям, не вписываю название таблиц и полей. Такое возможно? Надеюсь понятно объяснил. Спасибо!

Решение задачи: «Выбрать все и отовсюду»

textual
Листинг программы
  1. CREATE PROCEDURE `tags`()
  2. BEGIN
  3.         DECLARE name VARCHAR(100);
  4.         DECLARE REF cursor FOR SELECT DISTINCT TABLE_NAME FROM information_schema.columns WHERE column_name = 'u_id';
  5.         OPEN REF;
  6.         read_loop: loop
  7.             fetch REF INTO name;
  8.             SET @sql_text = concat('select * from ', name);
  9.  
  10.             PREPARE stmt FROM @sql_text;
  11.             EXECUTE stmt;
  12.             DEALLOCATE PREPARE stmt;
  13.         END loop;
  14.         close REF;
  15.        
  16. END

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы