[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переменные в запросах mysql
Эдик
Здравствуйте. Есть ситуация: есть таблица `book` и таблица `page`, у book есть id и isbn, у page есть id и book_isbn. Скажите, реально ли одним запросом вывести книги и их страницы, причем книги, где количество страниц больше 10?

А проблема в том, что я не знаю, возможно ри реализовать что-то типа такого

SELECT isbn FROM `book` WHERE (SELECT COUNT(id) FROM `book` WHERE book_isbn=@isbn)>10;

Те при выборке записи есть ли какая-то переменная, которая указывает на значения текущей рассматриваемой записи, те чтобы например @isbn указывала на isbn текущей рассматриваемой записи?
DarkLynx
SELECT isbn FROM book JOIN page ON book.isbn = page.book_isbn GROUP_BY book.isbn HAVING COUNT(page.id) > 10

Как то так вроде.
inpost
почти так, isbn - надо чётко указывать, из какой таблицы выборка.
Хотя я не понял структуры, увы.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
DarkLynx
Цитата (inpost @ 17.01.2013 - 13:26)
почти так, isbn - надо чётко указывать, из какой таблицы выборка.
Хотя я не понял структуры, увы.

Да действительно упустил..
SELECT isbn
поменяй на
SELECT book.isbn
Эдик
спасибо всем
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.