LoginSignup
0
0

More than 3 years have passed since last update.

SQLで、指定した文字を最初と最後にもつ要素の取得方法

Last updated at Posted at 2020-03-01

タイトルのような条件の要素を抽出する必要がある際に、わからなかったため、備忘用に記録。

使用する命令は3つ。

1つ目は、LEFT。

LEFT ( 文字列 , 整数 )

上記のように指定することで、文字列の左から整数番目までを取得することができる。

2つ目はRIGHT。

RIGHT ( 文字列 , 整数 )

これはLEFTの逆で、文字列の右から整数番目までの文字を取得できる。

そして3つ目が IN。

SELECT * FROM fruit WHERE name IN("みかん","りんご");

例えば上記のように使うことで、fruitテーブルの中からnameが「みかん」か「りんご」の要素を取得することができる。

これらを組み合わせることで、タイトルの
「指定した文字を最初と最後にもつ要素の取得」
が可能になる。

具体的には、
aから始まり、aで終わる市を抽出する必要がある場合、



SELECT city FROM テーブル名 
WHERE LEFT(city,1) IN ('a') 
and RIGHT(city, 1) IN ('a');

上記のように指定することで抽出することが可能。

もちろん例えば、a以外にiも含めて抽出したい場合、 IN ( ' a ' , ' i ' ) として続けることで指定できる。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0