2. Допустим в таблице 'users' есть параметр "par". Как сделать выборку, чтобы выбрались только те пользователи, у которых (par-10)>2?
Заранее спасибо
Спустя 50 минут, 37 секунд (25.01.2009 - 00:25) jetistyum написал(а):
предположим две таблицы: users, user_details со связью 1 к 1 по user_id ключу
SELECT * FROM `users`
INNER JOIN `user_details` ON `user_details`.`user_id` = `users`.`user_id` AND (`user_details`.`par`-10)>2
или вобщем зачем отнимать ... а потом сравнивать, можно сравнивать >12
SELECT * FROM `users`
INNER JOIN `user_details` ON `user_details`.`user_id` = `users`.`user_id` AND (`user_details`.`par`-10)>2
или вобщем зачем отнимать ... а потом сравнивать, можно сравнивать >12
Спустя 5 минут, 44 секунды (25.01.2009 - 00:31) Bezdna написал(а):
"SELECT * FROM users_id a, users_info b WHERE a.id = '(b.par>12)'";
Спустя 10 минут, 59 секунд (25.01.2009 - 00:42) jetistyum написал(а):
SQL |
SELECT * FROM users_id a, users_info b WHERE a.id = (b.par>12) |
ну тогда он будет искать Where user.id = true или false, в зависимости от того, что получается в скобках, ну может с еденицей сравнивать будет user.id
тогда уже правильнее так
SQL |
SELECT * FROM users a, user_details b WHERE a.user_id = b.user_id AND ( b.user_par >12 ) |
Спустя 13 минут, 5 секунд (25.01.2009 - 00:55) IamSmorodin написал(а):
Цитата (jetistyum @ 25.01.2009 - 00:25) |
или вобщем зачем отнимать ... а потом сравнивать, можно сравнивать >12 |
Это я к примеру привел. Эта переменная будет изменяться. (в смысе - 12)
Спустя 2 минуты, 45 секунд (25.01.2009 - 00:58) jetistyum написал(а):
ну, в общем, разберешься

Спустя 11 часов, 5 минут, 42 секунды (25.01.2009 - 12:04) IamSmorodin написал(а):
jetistyum ага, постараюсь

_____________
Мой Twitter
Подписывайтесь :)