我有一个书籍作者表,并且正在尝试获取某个作者的书籍查询结果。
就像是
SELECT * FROM mytable WHERE authors = Carl Sagan
我需要匹配的每一行的所有列。
任何帮助将不胜感激,我是 SQL 新手。
谢谢!
我有一个书籍作者表,并且正在尝试获取某个作者的书籍查询结果。
就像是
SELECT * FROM mytable WHERE authors = Carl Sagan
我需要匹配的每一行的所有列。
任何帮助将不胜感激,我是 SQL 新手。
谢谢!
澄清一下,假设: 1.) Carl Sagan 在此表中创作了不止一项。2.) 您想要返回所有出现的 Carl Sagan。
原来的:SELECT * FROM mytable WHERE authors = Carl Sagan
应该:SELECT * FROM mytable WHERE authors = 'Carl Sagan'
仅供参考,我使用HeidiSQL来测试查询。让我知道这是否有帮助。
您的查询是正确的,只是您需要将要比较的文本分隔为字符串:
SELECT * FROM mytable WHERE authors='Carl Sagan'
您的问题对我来说似乎不清楚,但通过放置一个来修改您的查询single quote
SELECT * FROM mytable WHERE authors = 'Carl Sagan'