Shkiper
13.01.2013 - 15:29
Всем привет. Я джоины не знаю, поэтому пользуюсь простой реализацией выборки из 2 таблиц. И выорка дала сбой, небольшой :)
Вот допустим у меня 2 таблицы:
usersid login group
1 user1 1
2 user2 1
3 user3 2
groupsid select_feedback
1 0
2 1
3 0
И написал SQL код:
SELECT `users`.`id`, `users`.`login` FROM `users`, `groups` WHERE `users`.`group`=(SELECT `groups`.`id` FROM `groups` WHERE `groups`.`select_feedback`='1')
Тоесть, мне должно выбрать все id`шники и логины юзеров, у которых в группе стоит id той группы, у которой в `select_feedback` стоит 1. Мне выбрало правильно - user3, но почему то выбрало 3 раза - почему?
sharki
13.01.2013 - 15:37
Тогда стоит задуматься о их изучении, если придумаешь отмазу, то можешь вообще бросать программирование
Shkiper
13.01.2013 - 15:42
sharki я когда только хотел изучить AJAX, посмотрел на код и для меня там было темным-темно, как в лесу и послал его куда по дальше. Потом, через некоторое время, когда мне он понадобился решил его добить. На тот момент я набрался больше опыта, и он для меня был не темным лесом, а просто светленьким леском. Так что с джоинами проблеем не будет. Надо только терпения накопить. А пока только прошу вашей помощи
Valick
13.01.2013 - 15:49
там нет ничего сложного особенно с обычным JOIN
в большинстве случаев юзают LEFT JOIN выучите это, а потом разберетесь с остальным, хотя там тоже нет ничего сложного
покажите что и откуда нужно выбрать
_____________
Стимулятор ~yoomoney - 41001303250491
Shkiper
13.01.2013 - 15:53
sharki, Valick а чем отличается JOIN от того, что показал я?
sharki
13.01.2013 - 15:56
SELECT
`users`.`id`,
`users`.`login`
FROM
`users`
LEFT JOIN
`groups`
ON
`users`.`group` = `groups`.`id`
WHERE
`groups`.`select_feedback` = 1
Valick
13.01.2013 - 16:02
SELECT * FROM `users` u LEFT JOIN `groups` g ON u.`group`=g.id WHERE g.`select_feedback`=1
только разберитесь с типами полей, у вас там походу кроме varchara нет ничего?
select_feedback, group и все id должны быть int
_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
13.01.2013 - 16:37
а ты с джойнами никак подружиться не можешь?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Shkiper
13.01.2013 - 17:06
Ну что то типо этого

Просто встречал их не мало раз, что то там пробовал а не получалось. уроки не смотрел, а щас посмотрел и хоть искринка появилась