我有一个图书作者表,我正在尝试获取某位作者的书籍查询结果。
像
这样的东西 SELECT * FROM mytable WHERE authors = Carl Sagan
我需要匹配的每一行的所有列。
任何帮助将不胜感激,我是SQL的新手。
谢谢!
答案 0 :(得分:3)
只是为了澄清, 假设: 1.)Carl Sagan在此表中撰写了多个项目。 2.)你想要归还卡尔萨根的所有事件。
原文:SELECT * FROM mytable WHERE authors = Carl Sagan
应该是:SELECT * FROM mytable WHERE authors = 'Carl Sagan'
仅供参考,我使用HeidiSQL来测试查询。如果有帮助,请告诉我。
答案 1 :(得分:2)
您的查询正确,但您需要将要比较的文本分隔为字符串:
SELECT * FROM mytable WHERE authors='Carl Sagan'
答案 2 :(得分:1)
我的问题似乎不清楚,但可以通过single quote
SELECT * FROM mytable WHERE authors = 'Carl Sagan'