Size: a a a

2021 August 11

А

Александр in MySQL
Может, вот получаю только первые числа, все остальные не выводятся. Ок, спасибо
источник

🍅

🍅Ťомат in MySQL
Коллеги, доброго дня, вопрос крайне тупой, но срочный)
Есть у меня bash-скрипт, который выполняет sql-запрос на импорт CSV. И есть один столбец в целевой таблице со скобками в имени.
Как правильно экранировать имя столбца, чтобы получить валидный синтаксис?
Пробовал и кавычками, и бэктиками, ругается.

$MYSQL --database=$DB<<EOFMYSQL
load data infile '$1' replace INTO TABLE $TABLE
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(
...
Description_Reporting
Incurs_Severance_Tax_Percentage_Rate(B)
...
);
EOFMYSQL
источник

🍅

🍅Ťомат in MySQL
Да я бы и рад штатными, но стоит задача автоматизировать.
источник

IZ

Ilia Zviagin in MySQL
Я что-то не понял, чем отличаются варианты....
источник

IZ

Ilia Zviagin in MySQL
А, ну удачи в разгребании микросервисного говна...
источник

IZ

Ilia Zviagin in MySQL
А, понял.
Как бы тебе надо ответить на такой вопрос:
Где раньше появляются записи о пользователях : в основной БД или в твоей.
Если в твоей, PK должен быть из твоей БД.
Если в главной БД, то и PK Ты должен брать оттуда.
Правда, есть ещё вариант, что запись появляется в главной, но ты не знаешь пока её ID... Тогда опять первый вариант.
источник

IZ

Ilia Zviagin in MySQL
Это не вопрос регулярки. Это вопрос по поиску по регулярке. Сначала тебе дадут первое вхождение. Потом — следующее. и т.д.
источник

IZ

Ilia Zviagin in MySQL
`так `
источник

IZ

Ilia Zviagin in MySQL
А, так ты ж сам написал — OPTIONALLY ENCLOSED BY '\"'
Вот этим и квотируй.
источник

🍅

🍅Ťомат in MySQL
Так это относится к контенту CSV, а проблема в имени столбца, в который импортируется.
Все же спасибо за помощь, я уже заставил DBA переименовать столбец :)
источник

IG

Ivan Granat in MySQL
запись пользователя создается изначально в главной БД.
я к себе данные просто не буду брать пока там записи не будет)
спасибо)
источник

К

Кирилл in MySQL
Ребят написал запрос для получение статей с категориями, а как его доработать, что-бы получить статьи из определенной категории(по id например)?
SELECT *, GROUP_CONCAT(c.cName ORDER BY c.cName SEPARATOR ';') nCategories from news n INNER JOIN category_relationships r ON r.nID = n.nID INNER JOIN category c ON c.cID = r.cID GROUP BY n.nID
источник

S

Syntax Highlight Bot in MySQL
источник

G

Grigorij in MySQL
А ты точно сам написал этот запрос? :D
источник

G

Grigorij in MySQL
А то звучит как "Ребята, я тут сам построил каркасный дом, хочется вбить в него гвоздь, не подскажите как?"
источник

АТ

Александр Тарасов... in MySQL
Коллеги, помогите с ошибкой. 1215 cannot add foreign constraint. не дает создать Invoices

-- создаем таблицу Покупателей

CREATE TABLE IF NOT EXISTS customers (
customer_id bigint(20) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
first_name varchar(145) NOT NULL,
   last_name varchar(145) NOT NULL,
   email varchar(145) NOT NULL,
   birth_date date DEFAULT NULL,
   phone char(11) NOT NULL,
   city varchar(50) NOT NULL,
   points int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB;

-- создаем таблицу накладных

CREATE TABLE IF NOT EXISTS invoices (
invoice_id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
customer_id bigint,
invoice_total decimal(9,2) NOT NULL,
payment_date date DEFAULT NULL,
CONSTRAINT FK_customer_id FOREIGN KEY (customer_id) REFERENCES customers (customer_id) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB;
источник

К

Кирилл in MySQL
Да, искал информацию и писал.

По правильности тоже вопрос, что стоит улучшить/изменить?
источник

M

Maksim in MySQL
Я правильно думаю, что нужно добавить  оператор WHERE или HAVING ?
источник

G

Grigorij in MySQL
Ну добавь where c.id=1 и будут тебе только новости с категории 1
источник

К

Кирилл in MySQL
Тогда же список категорий записей будет включать в себя только категорию с ид 1, а не список всех категорий записи, так же получится?
источник