Данные импортируются с названием колонок заглавными буквами.
Будет ли разница в результате между двумя вариантами
CREATE TABLE a SELECT 'a' x UNION SELECT 'b';
CREATE TABLE b SELECT 'a' x UNION SELECT 'c';
CREATE TABLE c SELECT 'b' x UNION SELECT 'c';
select a.*, b.*, c.*
from a left join b using (x) left join c using (x)
x x x
a a null
b null b
select a.*, b.*, c.*
from a left join (b left join c using (x)) using (x)
x x x
a a null
b null null
Есть ли какое-то правило, которое определяет порядок связывания таблиц?
SELECT *
- только список конкретных полей. То же и в случае INSERT
- перечисляй все поля, в которые идёт вставка. Единственное место, где может быть звезда как список полей - это в COUNT(*)
.INSERT INTO new_table (column1, column2, ...)
SELECT column1, column2, ...
FROM old_table
WHERE ... ;
row_to_json(NEW)
, и вся структура как на ладошке.Это верно или нет???
столкнулся с ошибкой
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY '123' WITH GRANT OPTION' at line 1
хотелось бы больше подробностей
HAVING MAX( (apps.in_trash is not true
and apps.status = 4
and apps.filial_id = 1
and apps.invoice_id is not null
) :: INT
) > 0
ORDER BY w
? Сортировка по определению окна? Вы же сами приводите правильную цитату: Оконные функции разрешается использовать в запросе только в списке SELECT и предложении ORDER BY.
SELECT sum(num) OVER w
FROM my_table
WINDOW w AS (PARTITION BY name)
ORDER BY MAX(num) OVER w
мне необходимо удалить строку из одной таблицы и эту же строку добавить в другую таблицу.
WITH cte AS (
DELETE
FROM table1
WHERE {criteria}
RETURNING *
)
INSERT
INTO table2
SELECT *
FROM cte;
-- или
WITH cte AS (
INSERT
INTO table2
SELECT *
FROM table1
WHERE {criteria}
RETURNING id
)
DELETE
FROM table1
WHERE id IN (
SELECT id
FROM cte
);
Но таблиц стало много и неопределённо много.
1) как сделать так, чтобы через "Сеть 2", "рабочая" (Wi-Fi) шёл трафик ТОЛЬКО на определённые сайты/адреса (в принципе, список IP-адресов почти весь есть), и 2) весь остальной трафик шёл ТОЛЬКО через "Сеть 1" (ethernet), и, соответственно, никак не попадал в "Сеть 2"?
как оградить "Сеть 2" от попадания в неё трафика из "Сети 1"?
не совсем разобрался с метриками в Windows (установлена Win10) - какие параметры нужно задавать для каждой из этих 2 сетей?