Я использую mysql
для node.js.
Этот запрос проверяет, содержит ли столбец все значения NULL
, проверяя, является ли хотя бы одна строка NULL
.
SELECT 1 FROM `table` WHERE `column` IS NOT NULL LIMIT 1
Если в столбце есть все значения NULL
, этот запрос заканчивается в списке процессов SQL через несколько секунд (~ 120), но я никогда не получаю обратный вызов из кода js:
import {createPool as mysqlCreatePool, MysqlError} from 'mysql';
const db = mysqlCreatePool({...})
const query = db.query(sql, undefined, function (err: MysqlError | null, res?: any) {
console.log(err, res);
});
query.on('end', () => console.log("end"));
(в консоли ничего не печатается)