所以,主要是我在oracle工作,并且通过使用双重功能而受到损害。对于在给定数据库上具有select权限的用户,您如何重现双重功能?
IE:
Select 'foo' from dual
我可能只是一个非常简单的答案。
答案 0 :(得分:2)
我记得在oracle中使用select 1;
而在mysql中只使用partial class QnsNew1 { public DayOfWeek Day { get; set; } }
。所以我想你只是在没有表格参考的情况下尝试。
这是为了验证连接性,因此不确定它是否适用于您的情况。
答案 1 :(得分:1)
答案 2 :(得分:0)
在大多数情况下,您仅可以在MySQL和MariaDB中省略FROM DUAL
。
但是if you need a WHERE
要验证事物,您仍然需要它。
示例(用法:避免使用不同ID重新插入的一种方法):
INSERT INTO `t1`(`id`, `name`, `description`)
SELECT NULL, 'LopsusNonsus', 'my description'
FROM DUAL
WHERE NOT EXISTS (SELECT id FROM `t1` WHERE `name`='LopsusNonsus' LIMIT 1) ;