"PHP" / Говнокод #7627 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
$result = $db->query("SELECT w.wine_name as wine_name,(SELECT wine_type FROM wine_type WHERE wine_id_type = w.wine_type) as wine_type,
	                             (SELECT variety FROM grape_variety WHERE variety_id = (SELECT variety_id FROM wine_variety WHERE wine_id = w.wine_id)) AS wine_variety,
								 w.year as wine_year, (SELECT winery_name FROM winery WHERE winery_id = w.winery_id) as winery,
								 (SELECT region_name FROM region WHERE region_id = (SELECT region_id FROM winery WHERE winery_id = w.winery_id)) as winery_region,
								 (SELECT cost FROM inventory WHERE wine_id = w.wine_id) as wine_cost,
								 (SELECT on_hand FROM inventory WHERE wine_id = w.wine_id) as wine_quantity
	                      FROM wine w
						  WHERE w.wine_id = '$id'");

достаём данные из базы для страницы редактирования ...

Запостил: denis90 denis90, (Updated )

Комментарии (10) RSS

      • в данном конкретном примере данные успешно извлекаются из базы
        Ответить
        • Это понятно, просто вроде в MySQL подзапросы на порядок медленне выполняются по сравнению с тем же Oracle.
          Ответить
          • упатть нашел с чем сравнивать. Я так больше скажу MySQL ваще говно посравнению с тем же Oracle да и с MS SQL тоже.
            Ответить
  • афтор думает что Join`ы не существуют ... или возможно думает, что данная структура работает быстрее ... вообще, дельфинчика лучше так не нагружать, а то и обидеться может ...!
    Ответить
    • Бытует мнение, что Mysql один хер все join переделывает в (SELECT) и типа разницы в скорости нет. Пруф не приведу
      Ответить
      • То что Mysql не любит сложные запросы, это как бы всем кому надо известно! А кому не надо ... пишут вот так вот как автор!)
        Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8