-3
我做了一个表,我想使用select语句从表中选择某些数据。 我想看看5月份发布的所有书名。 我该如何去做这件事?MYSQL SELECT语句
下面是表
CREATE TABLE titles
(
title_id CHAR(3) NOT NULL,
title_name VARCHAR(40) NOT NULL,
type VARCHAR(10) ,
pub_id CHAR(3) NOT NULL,
pages INTEGER ,
price DECIMAL(5,2) ,
sales INTEGER ,
pubdate DATE ,
contract SMALLINT NOT NULL,
CONSTRAINT pk_titles PRIMARY KEY (title_id)
)ENGINE = InnoDB;
我尝试这样做:
SELECT * FROM titles
WHERE pubdate LIKE '%%%%-05-%%';
它显示了整个列,我怎样才能得到它,只显示书的标题?
'选择TITLE_NAME FROM ...' –
真棒,谢谢。我知道这很简单。 @GiorgosBetsos – Nick
你也不需要为LIKE使用那么多通配符。它并不要求你为每个可能存在的角色添加一个角色。只需在-05-的每一边使用一个(例如LIKE'%-05-%';) – Dresden