Что делает этот запрос MySQL

192
01 мая 2018, 02:01

есть такие запросы. Если первый,второй,третий я понял, то что делает четвертый? И можно ли его переписать без использования временной таблицы

$mysql->query('CREATE TEMPORARY TABLE tTags (title varchar(255))');
$mysql->query('INSERT INTO tTags VALUES '. rtrim($insertQueryValues, ','));
$mysql->query(
    'INSERT INTO tags (title)
         SELECT tTags.title
         FROM tTags
         LEFT JOIN tags ON 
             tTags.title = tags.title
         WHERE tags.title IS NULL'
);
$mysql->query(
    'INSERT INTO photo_tags (photo_id, tag_id)
         SELECT ' . $photoId . ', tags.id 
         FROM tTags
         INNER JOIN tags ON 
             tTags.title = tags.title
         LEFT JOIN photo_tags ON
             tags.id = photo_tags.tag_id AND
             photo_tags.photo_id = ' . $photoId . '
         WHERE photo_tags.tag_id IS NULL'
);
Answer 1

Создает таблицу tTags и задает в ней параметры

READ ALSO
Сортировка комментариев по лайкам

Сортировка комментариев по лайкам

Помогите, пожалуйста, подправить запрос, нужно отсортировать комментарии по лайкам и дизлайкам (то бишь по сумме лайков и дизлайков: cnt_total...

182
Переезд с Mysql на Mysqli

Переезд с Mysql на Mysqli

решил переехать на Mysqli с MysqlПеречитав несколько статей я понял что сделать это не так уж и трудно

311
Запрос с использованием внешнего ключа

Запрос с использованием внешнего ключа

Как сделать запрос: выбрать OrderItemsorder_num где Products

166
Эффект перебора символов

Эффект перебора символов

Долго пытался сделать, генерировать то я могу рандомный стринг но делать повтор чтобы совпадало не выходит, вопрос как сделать это как на гифке...

181