Мне нужна помощь с некоторой "терминологией" о деталях запроса. Но не только запрос PARTS, то любые "связанные с запросом цифры речи" также будут очень полезными, я сильно заинтересован в них. И не только о SELECT
(как в примере ниже), INSERT
s, UPDATE
и других запросах.
Например:
SELECT t1.f1, t1.f2, t2.f1 AS f1a, (t2.f2 * 10) AS f2a
FROM talbe1 AS t1
INNER JOIN table2 AS t2 ON (t1.f4 <> t2.f4)
WHERE t1.f3 > t2.f3
LIMIT 100, 9999
Я знаю, что:
1) t1, t2
- "псевдонимы таблицы", здесь нет ошибки?
2) f1a
- "псевдоним поля", f2a
- idk... "выражение alias" может быть? Есть ли разница между ними? Любое коллективное название?
3) 100
- "offset"
Я не уверен, как позвонить:
1) все между SELECT
и FROM
: t1.f1, t1.f2, t2.f1 AS f1a, (t2.f2 * 10) AS f2a
2) t1.f3 > t2.f3
"where clause"? "состояние"? что лучше? другие варианты?
3) (t1.f4 <> t2.f4)
"условие соединения"?
Также интересуется, если есть более одного соединения, можно ли их каким-то образом называть "заказ" или "глубина"? И если я могу сделать это с помощью "глубины", то как это будет с RIGHT JOIN
?
Любое другое интересное "обозначение вещей" с вашими примерами будет очень полезно. Как SELF-JOIN, могут быть некоторые другие соединения, которые имеют специальный вызов, что-то интересное, которое вы можете запомнить.