Модераторы: skyboy

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка из двух таблиц 
:(
    Опции темы
Ignat
Дата 21.11.2005, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(Red @ 21.11.2005, 09:48)
MySQL 3.23.53

Это у хостера или у тебя.
Если первое, то хостера меняй, если второе - обнови мускуль.
Ибо 3.23 морально устарела.


--------------------
Теперь при чем :P
PM   Вверх
Gold Dragon
Дата 21.11.2005, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



и у меня и у понетциального хостера smile
А какую версию оптимально ставить? ну чтоб хостер потом можно было найти и дешёвый и чтоб поддерживал


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Ignat
Дата 21.11.2005, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



ИМХО 4.1


--------------------
Теперь при чем :P
PM   Вверх
Gold Dragon
Дата 21.11.2005, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



вереставил себе всё... уё.. smile

выдаёт ошибку
Код

 SELECT DISTINCT name_kabak
FROM (
(

SELECT name_kabak
FROM `kabak`
WHERE `index` =1
)
UNION (

SELECT name_kabak
FROM `comment`
WHERE `index` =1
)
)
LIMIT 0 , 30

Ответ MySQL: Документация
#1248 - Every derived table must have its own alias 



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Kesh
Дата 21.11.2005, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



А мой работает?..


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 21.11.2005, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



Код

 SQL-запрос: Документация

(
SELECT DISTINCT name_kabak
FROM `kabak`
WHERE `index` =1
)
UNION (

SELECT DISTINCT name_kabak
FROM `comment`
WHERE (
`index` =1
)
AND NOT name_kabak
IN (

SELECT DISTINCT name_kabak
FROM `kabak`
WHERE `index` =1
)
)
ORDER BY `name_kabak`
LIMIT 0 , 30

Ответ MySQL: Документация
#1054 - Unknown column 'index' in 'where clause' 



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Kesh
Дата 21.11.2005, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Red Dragon Дык index у тебя был...

Замени во всем запросе `index`=1 на 1


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 21.11.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



не понял, что и где заменять, покажи код


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Kesh
Дата 21.11.2005, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Код

(SELECT DISTINCT name_kabak    
FROM `kabak`)    
UNION 
(SELECT DISTINCT name_kabak    
FROM `comment`    
WHERE NOT name_kabak    
IN (SELECT DISTINCT name_kabak    
FROM `kabak`))    
ORDER BY `name_kabak`

или
Код

(    
SELECT DISTINCT name_kabak    
FROM `kabak`    
WHERE 1    
)    
UNION (    
SELECT DISTINCT name_kabak    
FROM `comment`    
WHERE NOT name_kabak    
IN (    
SELECT DISTINCT name_kabak    
FROM `kabak`    
WHERE 1    
))    
ORDER BY `name_kabak`



--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 22.11.2005, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



выборка осуществляется только по одной таблице kabak в обеех вариантах...
и ещё не понятно, почему WHERE 1, от куда он знает что поиск идёт именно по index?


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 22.11.2005, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



на всякий случай прикрепляю дамп таблиц

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  kabak.sql.zip 3,42 Kb


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Kesh
Дата 22.11.2005, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Red Dragon ох ты и намудрил... smile Index - то для чего вообще нужен?
Вечером постараюсь скачать дамп и проверить... Только у меня мускул 5.0.15...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 22.11.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



здрасть... а как мне тогда определить какие записи публиковать , а какие ещё нет


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 22.11.2005, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



всё народ, решилось всё просто, в таблице kabak поле index было с русской буквой Е smile

код у меня в конечном итоге получился
Код

(SELECT name_kabak 
    FROM `kabak` 
    WHERE `index`=1 
    ORDER BY `name_kabak`) 
UNION 
(SELECT name_kabak 
    FROM `comment` 
    WHERE `index`=1 
    ORDER BY `name_kabak`) 
ORDER BY `name_kabak`

всем спасибо за помощь и за мучения


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Akina
Дата 22.11.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



1) не совместятся дубли - будет по 2 записи.
2) внеутренние сортировки-то зачем?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0593 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.