SQLの無知さ加減。

2019年7月13日
文字数[424文字] この記事は1分32秒で読めます.
select id,namae,furigana
from passport
where id = ANY(select id from travellist where namae like "田中%");
自分のSQLに関しての無知さ加減は半端ないと思います。 メンターがいないので自分で調べないといけないのです、 こんな構文すら知らなかったのは痛い。 サブクエリの存在は前から知っていたのですが、ANYを前に 付けると、複数のHITにも対応できることを知った。 ちなみに更新作業や削除作業の際に 主キーを検索対象に入れていないと処理がもっさりします。 そう考えると一番最初に働いていたIT会社のSQLは 今思うと初歩的な構文が多かったのかもしれない。 何気ない事なのかもしれないけど 動いていた構文に追加対応とか行う際にもっとその構文を 解析すれば良かったなと思います。 やはりSQLで行ったほうが早いことって結構あります。