gpt4 book ai didi

sql - 通过 SQLObject 在 MySQL 中使用非法名称

转载 作者:行者123 更新时间:2023-11-29 15:08:46 25 4
gpt4 key购买 nike

如何在 SQLObject 中使用 MySQL 的非法名称?

在纯 SQL 中,可以使用反引号,例如:

    SELECT `select from` FROM table1 WHERE 1;

...可用于选择名为select from 的字段。是否可以告诉 SQLObject 使用反引号?

最佳答案

CREATE TABLE table1 (
id INT(11),
`select from` VARCHAR(255),
PRIMARY KEY (id)
);
INSERT INTO table1 VALUES(1, 'test value');

要从 SQLObject 访问select from,请使用反引号声明该列:

>>> class Table1(SQLObject):
... myIllegallyNamedColumn = Col(dbName="`select from`")
...
>>> list(Table1.select())
[<Table1 0 myIllegallyNamedColumn='test value'>]

关于sql - 通过 SQLObject 在 MySQL 中使用非法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com