以下の内容はhttps://hit.hateblo.jp/entry/mysql/sql/REVERSEより取得しました。


SQLで画像URLの拡張子のみ表示するSQL

まあ、これだけなんですが(汗)個人的に頻繁に使うのでメモ。 まず、文字列を、REVERSEで反転させて、最初に登場するドット(.)の位置までRIGHT関数で切り出す感じにしてます。もっとシンプルな方法がありましたら、どなたかご教授を(笑)

文字列関数を利用して、画像URLの拡張子のみ抽出するSQL

SET @ImageURL='https://cdn.pixabay.com/photo/2013/11/28/10/36/road-220058_960_720.jpg' ;

SELECT RIGHT(@ImageURL,INSTR(REVERSE(@ImageURL),'\.')) AS extension ;
------------------------
+-----------+
| extension |
+-----------+
| .jpg      |
+-----------+

文字列関数を利用して、wget シェルを生成するSQL

応用です(笑)

SET @Id = 1234567 ;
SET @ImageURL='https://cdn.pixabay.com/photo/2013/11/28/10/36/road-220058_960_720.jpg' ;


SELECT 
  'wget ' || @ImageURL || ' -o ' || @Id || RIGHT(@ImageURL,INSTR(REVERSE(@ImageURL),'\.')) AS wget ; 
------------------------
+--------------------------------------------------------------------------------------------+
| wget                                                                                       |
+--------------------------------------------------------------------------------------------+
| wget https://cdn.pixabay.com/photo/2013/11/28/10/36/road-220058_960_720.jpg -o 1234567.jpg |
+--------------------------------------------------------------------------------------------+

f:id:hit10231023:20180309104332j:plain




以上の内容はhttps://hit.hateblo.jp/entry/mysql/sql/REVERSEより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14