sql - 从具有相同值的列中选择行

标签 sql database postgresql select

我有一张图书作者表,我想获取某个作者的图书的查询结果。

有点像

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测试查询。让我知道是否有帮助。

关于sql - 从具有相同值的列中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10003195/

相关文章:

postgresql - 使用 pqsql 使用 Laravel 处理独特的电子邮件

mysql - Ubuntu 上 MySQL 中的语法错误

mysql - SQL - MATCH 显示每一行

java - Websphere 数据库配置文件保存在哪里?

database - 为日历应用程序布置数据库架构

postgresql - 使用 Postgres COPY FROM 时如何转换十六进制字符?

php - 'reportes.id_usuario' 中的未知列 'on clause'

mysql - SQL连接两个表

database - PostgreSQL -> 甲骨文复制

postgresql - QueryDSL GroupBy 和 Sum