按键搜索SQL表

时间:2017-11-11 02:56:25

标签: sql key where

我在SQL中设置了一个表,其中一个字段被命名为“key”但是当我尝试查询该字段时,我收到语法错误“关键字'key'附近的语法不正确”。

1 个答案:

答案 0 :(得分:2)

'key'是一个SQL关键字。当您使用关键字作为列名时,您应该使用反引号转义。

希望以下示例代码可以帮助您理解。

表格创建

parseArgs :: [String] -> Maybe (String, String)
parseArgs [x, xx] = Just (x, xx)  -- pattern match on the list of two elements
parseArgs _ = Nothing               -- discard _everything_ else

print $ parseArgs ["hi", "bye"]    -- Just ("hi", "bye")
print $ parseArgs ["hi"]               -- Nothing

将数据插入表格

CREATE table table1(name varchar(5), `key` int);

从表中检索数据

insert into table1 values('A',1);
insert into table1 values('B',2);

http://sqlfiddle.com/#!9/8e1040/3