質問: クエリとSQLは違うのでしょうか? select * from t はクエリともSQLとも呼ばれるようですが。
回答: 英和辞典を引いてみました queryとは (不審・疑問を含んだ)質問、疑問、疑問符 データベースに質問(クエリ)を投げると、 **質問内容に適した回答が、データベース内に格納されている情報を元に加工**されて帰ってきます。 しかし、データベースというのはプログラムで作られていますので、 データベースが自分勝手な仕様で作られていると、使い方や質問の仕方がわからなくて使う事が出来ません。 じゃあどうすんねん? 偉い人が既にSQLという名称でクエリの仕様を決めています。 このSQLをクエリのフォーマットとして採用しているデータベースは非常に多く、 MySQL、PostgreSQL、SQLServer、Oracle、SQLite...等で利用されています。 SQLをクエリとして採用していないデータベースをNoSQLと呼んだりするほどの有名フォーマットとなっています。 例えば MySQL をデータベースとして使っているプロジェクト内ではクエリ=SQLとなります。 この場合、「DBに問い合わせる、クエリを投げる、SQLを発行する」...様々な言い方がありますが全て同じ意味として通用するわけです。 どれも正確にいうと「MySQLにSQLを発行して問い合わせる」となります。