当前位置: 首页 > 面试题库 >

在SQL输出中插入双引号

严亮
2023-03-14
问题内容

例如,运行查询并查看输出后,

select * from People

我的输出如下

First   Last      Email
Ray     Smith     raysmith@whatever.itis

我将如何导出这些数据,使其看起来如下所示?

"Ray","Smith","raysmith@whatever.itis"

还是有一种方法可以在SQL中执行此操作以修改记录以包含引号?

因为在导出时,无论如何都会包含逗号,对吗?


问题答案:

如果您感兴趣的列不超过128个字符,则可以使用QUOTENAME函数。小心一点,因为任何超过128个字符的字符都会返回NULL

SELECT QUOTENAME(First, '"'), QUOTENAME(Last, '"'), QUOTENAME(Email, '"')
    FROM People


 类似资料:
  • 我有一个有角度的表格,其中行选择: (请参阅我有值的输入字段) 当我双击Nan值时,我得到: 全码:https://pastebin.com/hnvj56pz 我使用这段代码双击表行并将一个值插入输入字段: 当我用Selenium双击时,表格行变成输入字段。但当我尝试输入某个值时,由于id是动态生成的,因此找不到id。 如何获取输入文件的父级和插入值? 你知道如何解决这个问题吗?

  • 我是新来的java和我有麻烦与下面的代码。我试图将一个双变量转换为字符串变量,在JOptionPane.showMessagedialog中使用它,但它给我一个错误,如下所示。 错误 价格计算器第五章。java:28:错误:找不到showMessageDialog(字符串)PriceComputed=JOptionPane的合适方法。showMessageDialog(“商品价格计算为“零售价格2

  • 问题内容: 我有2张表: 在部门中: numEmpl是主键 numDept是对Departamentos(numDept)的外键引用。在部门中: numDept是主键 numDirect是对Empleados(numEmpl)的外键引用 因此,有一个循环参考。 首先,我创建了表格: 现在,我在它们之间创建引用: 它起作用了,所以现在我尝试插入一些数据: 但是现在它引发了一个错误,告诉我不能在循环引

  • 问题内容: 这是需要执行的代码块: 此块用Java代码形成。在执行时,这将引发异常 org.springframework.jdbc.BadSqlGrammarException 。但是当我更改为它时,执行成功。 这是我的问题: 1)为什么在我使用单引号时会引发异常? 2)单引号和双引号“单引号”有什么区别? 3)如果我始终使用双“单引号”,会不会有任何后果? 问题答案: 从Oracle文档中获取

  • 问题内容: 您使用哪种SQL技巧将数据输入到两个表之间,并在两个表之间使用循环引用。 员工属于部门,部门必须有经理(部门负责人)。 我是否必须禁用约束才能进行插入? 问题答案: 问: 是否必须禁用约束才能进行插入? 答: 在Oracle中,否,如果外键约束为否,则为否 (请参见下面的示例) 对于Oracle: 让我们解压一下: (必须禁用自动提交) 推迟执行外键约束 在“部门”表中插入一行,并为F

  • 我在Azure Blob存储中有CSV文件,我想将文件内容插入我的MS SQL表。我在代码中使用的CSV文件和表具有相同的列数。 我使用了此处指定的批量插入命令:从Azure blob存储中的文件导入数据。 如果使用本地文件路径,则大容量插入按预期工作,但如果从blob读取,则会出现以下错误: 无法大容量加载,因为无法打开文件“itemdata\u csv\u test.csv”。操作系统错误代码