私信  •  关注

Lukasz Szozda

Lukasz Szozda 最近创建的主题
Lukasz Szozda 最近回复了
4 年前
回复了 Lukasz Szozda 创建的主题 » 如何比较none python和null sqlite?

你可以使用“零安全”运算符 IS :

SELECT * FROM MATCHES WHERE (a IS ? AND b IS ? AND c IS ?);

CREATE TABLE tab(i INT, j INT);
INSERT INTO tab(i, j) VALUES (1,1),(NULL,NULL),(1,2);

SELECT *
FROM tab
WHERE i = j;

SELECT *
FROM tab
WHERE i IS j;

db-fiddle.com demo

6 年前
回复了 Lukasz Szozda 创建的主题 » 如何在mysql 5.7中使用lag()函数[duplicate]

在mysql 8.0及以上版本中,不需要模拟 LAG . 它是本机支持的,

Window Function :

从当前行在其分区内滞后(先于)n行的行中返回expr的值。如果没有这样的行,则返回默认值。例如,如果n为3,则前两行的返回值为默认值。如果缺少n或default,则默认值分别为1和null。

SELECT
     company,
     quote,
     LAG(quote) OVER(PARTITION BY company ORDER BY time) AS prev_quote
FROM tab;

DBFiddle Demo

5 年前
回复了 Lukasz Szozda 创建的主题 » 当从python 3.5编译Oracle包时,Oracle 12c DBA_标识符不填充。

我建议检查用于连接到Oracle数据库的库是否不会覆盖db plscope_设置。

如果是,则应添加:

ALTER SESSION SET plscope_settings = 'IDENTIFIERS:ALL;