Эй, ребята, так что я любитель, когда речь идет о программировании и у меня есть вопрос для следующего кода:Что означает «как» в этом коде?
$get_item_sql = "SELECT c.id, as cat_id, c.cat_title, si.item_title,
si.item_price, si.item_desc, si.item_image FROM store_items AS si LEFT JOIN
store_categories AS c on c.id = si.cat_id WHERE si.id = '$safe_item_id'";
ладно, так что мои первые вопросы, что делает «AS» в строке 2 и 3 делают и что делает нижний регистр «как» в строке 1? Во-вторых, что делает LEFT JOIN? Извините, но я действительно смущен этим, особенно ЛЕВЫМ ПРИСОЕДИНЕНИЕМ. Я знаю, что JOIN присоединяется к таблицам, но я не знаю, что делает LEFT JOIN. также, пожалуйста, объясните мне, что делают другие JOINs. Спасибо!
Я знаю, что это глупый вопрос, чтобы спросить. – Bustedspoke
* «Что означает« как »в этом коде?» * - Это называется псевдоним. http://www.mysqltutorial.org/mysql-alias/ - Читайте о присоединениях http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL- Объединяет всестороннее руководство. –
Чтобы понять, как 'LEFT JOIN' отличается от' INNER JOIN' («внутреннее» подразумевается в 'JOIN') http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/ –