我对postgres有问题,
关于mysql如此不同(类型数据为string_numeric和numeric)
在SQL查询类型colom varchar
简单的例子
table A
id(int) | kode(string) | name(string)
1 | 2 | yuan
在MySQL中,我们可以用
select * from A where kode = 2;
但是在posgres中,由于数据colom kode的类型是字符串,所以sql错误,因此必须添加'以生成类似的查询
select * from A where kode ='2';
如何设置postgres容纳像mysql这样的sql(关闭严格模式)?
最佳答案
您可以将column
转换为INT
。
select * from A where kode::Int = 2;
我相信
postgresql
没有strict mode
选项。如Akina所建议。
select * from A where kode= 2::varchar(30);
关于mysql - 如何在PostgreSQL中关闭严格模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59747721/