Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Простой запрос:
- SELECT * FROM `image`
- LEFT JOIN `user` ON `user_id` = `img_user`
- WHERE `img_width` = 1
- ; Если без префиксов:
- SELECT * FROM `image`
- LEFT JOIN `user` ON `user`.`id` = `image`.`user`
- WHERE `image`.`width` = 1
- ; (дуля) поле `name` есть и у `user`, и у `image` - это неоднозначность (по крайней мере в пхп, когда результат сохраниться в ассоциативном массиве - одно из `name` затрётся
- ; Костыль
- SELECT `user`.*, `image`.*, `image`.`name` AS `img_name` FROM `image`
- LEFT JOIN `user` ON `user`.`id` = `image`.`user`
- WHERE `image`.`width` = 1
- ; и то, не уверен, что гладно будет
- ; А если нужно заджойнить 5 таблиц, и во всех есть поле `name`.. простой и очевидный запрос превращается в монстра, а все из-за конфликта имен..
Add Comment
Please, Sign In to add comment