-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-%%';
を、どのように私はそれが唯一の本のタイトルを表示するために得ることができますか?
''素晴らしい –
... FROM title_nameを選択、ありがとうございました。私はそれが何か簡単だと分かっていました。 @GiorgosBetsos – Nick
あなたはまた、そのような多くのワイルドカードをLIKEに使う必要はありません。それはあなたがそこにいる可能性があるあらゆる性格のために1つを入れる必要はありません。 -05-(例:LIKE '%-05-%';)の両側に1つずつ使用してください – Dresden