我目前正在为我的网站测试SQL代码,这样做时,我选择的值将显示在表中,而不是传递的实际数据,例如:
SQL查询的输出
这是我用来生成所述输出的SQL代码:
SELECT "a.ID", "a.Name" FROM w_Continent Order by "a.Name";
我要选择的表:
任何帮助将不胜感激,谢谢!
答案 0 :(得分:2)
您看到的原因是因为双引号使它成为文字字符串而不是列名。
Date Value in_range
0 2017-01-01 1 False
1 2017-02-13 2 True
2 2018-03-01 3 False
3 2018-04-01 4 True
专门针对您的代码:
SELECT a.name, "a.name"
FROM your_table a
或
SELECT ID, Name FROM w_Continent Order by Name;
答案 1 :(得分:2)
SELECT "a.ID", "a.Name" FROM w_Continent Order by "a.Name";
您选择的问题:
您的查询应为:
SELECT a.ID, a.Name FROM w_Continent a Order by a.Name;
或者没有表别名:
SELECT ID, Name FROM w_Continent Order by Name;
或者如果只有两列;