powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенные запросы
15 сообщений из 15, страница 1 из 1
Вложенные запросы
    #33251300
claster2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживает ли MySQl запросы типа SELECT (SELECT field FROM table2 WHERE...) FROM table1 ? Если нет, то чем их можно заменить?
...
Рейтинг: 0 / 0
Вложенные запросы
    #33251374
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с версии 4.1
...
Рейтинг: 0 / 0
Вложенные запросы
    #33251549
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заменить их можно скриптом запросов и работать через временные таблицы.
Скорость замечательная при этом.
...
Рейтинг: 0 / 0
Вложенные запросы
    #33252291
claster2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как это сделать, можно поподробнее? Или примерчик какой-нибудь...
...
Рейтинг: 0 / 0
Вложенные запросы
    #33252487
SynPeople
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в остальном версия 4.1 совместима с 3?
...
Рейтинг: 0 / 0
Вложенные запросы
    #33252724
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начиная с версии 4.1 изменился формат хранения пароля -- теперь хэш более длинный. Но возможно установить режим совместимости.
...
Рейтинг: 0 / 0
Вложенные запросы
    #33252794
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SynPeopleв остальном версия 4.1 совместима с 3?

Ну вообще то читай тут и тут
...
Рейтинг: 0 / 0
Вложенные запросы
    #33253118
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с версии 3 до 4.1 появились следующие возможности основные
1) Добавился UNION
2) DISTINST(с разными агрегатами)
3) подзапросы и вложенные таблицы(derived tables) в запросах.
4) Юникод

Напрямую 3 и 4.1 не совместимы по формату таблиц, нужно обновлять через 4.0
...
Рейтинг: 0 / 0
Вложенные запросы
    #33254786
claster2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как их заменить скриптом запросов и временными таблицами?
...
Рейтинг: 0 / 0
Вложенные запросы
    #33254875
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
claster2Так как их заменить скриптом запросов и временными таблицами?

Ниасилил вопрос.
Как можно переписать то, незнаю что?
...
Рейтинг: 0 / 0
Вложенные запросы
    #33255846
claster2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть две таблицы: документы Table1 и значения Table2.

Запрос должен вернуть ключ и значения документов, вложенными запросами это примерно так:
select Table1.Id,
(select Value from Table2 where Table2.DocId=Table1.Id and Table2.Name='Var1'),
(select Value from Table2 where Table2.DocId=Table1.Id and Table2.Name='Var2'),
...
from Table1

или такой вариант:

select Table1.Id, A.Value,B.Value,C.Value
from (((Table1 inner join Table2 A on A.DocId=Table1.Id and A.Name='Var1')
inner join Table2 B on B.DocId=Table1.Id and B.Name='Var2')
inner join Table2 C on C.DocId=Table1.Id and C.Name='Var3')

При 10-15 переменных оба запроса выполняются со скрипом, а если еще добавить условия отбора и сортировку...
...
Рейтинг: 0 / 0
Вложенные запросы
    #33255889
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите EXPLAIN запрос и добавьте нужные индексы.
Без индексов 10-15 перемножение конечно летать не будет.
...
Рейтинг: 0 / 0
Вложенные запросы
    #33256381
claster2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где можно посмотреть план выполнения? Я выполнял запросы в MySQL Control Center, там такой возможности нет?
...
Рейтинг: 0 / 0
Вложенные запросы
    #33256397
claster2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И может кто подскажет, как решить задачу другим способом?
...
Рейтинг: 0 / 0
Вложенные запросы
    #33256925
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
claster2а где можно посмотреть план выполнения? Я выполнял запросы в MySQL Control Center, там такой возможности нет?
перед select набрать explain и выполнить, будут выданы не результаты, а план выполнения.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенные запросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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