sql(66)

65follower
kazuki-tohyama さんのアバター 4views

SQLの文字の主なデータ型の種類

SQLの文字の主なデータ型にCHAR型,VARCHAR型,TEXT型があります。 CHAR型とVARCHAR型は後ろに文字数を指定して使用します。指定した文字数以上は入りません。似ていますが、CHAR型は使うストレージが固定であるのに対... 2017年6月26日
市来 亮 さんのアバター 38views

データ操作言語(DML) コマンドまとめ

・ SELECT文: レコードを検索する   SELECT 列名 FROM テーブル名 WHERE 条件式 ; ・ INSERT文: レコードを新規登録する   INSERT INTO テーブル名 (列名1, 列名2, …... 2017年5月11日
kazuki-tohyama さんのアバター 4views

ALTERでテーブル定義の変更

一度CREATEで作ったテーブルに後から列を追加したい、また削除したいという時はALTERを使って次のようなSQLを書きます。 例えばemployeesという名前のテーブルにidという列を追加したい場合、 ALTER TABLE emp... 2017年5月8日
kazuki-tohyama さんのアバター 12views

SQLのINSERTとDELETEについて

INSERTとDELETEは意味的には反意語のような関係ですが、文法は似ているという訳ではなかったのでメモします。 INSERTはその名の通りデータを追加する文で、以下のように書きます。 INSERT INTO テーブル名 (列名1, 列... 2017年5月2日
kazuki-tohyama さんのアバター 9views

SQLのlimit文について

limitによって検索する行数を指定することが出来ます。 例えば10行のみ取り出したい時、 SELECT id FROM name limit 10; とすると、nameテーブルのidのデータを10行取得することが出来ます。 ... 2017年5月1日
Tomohiro さんのアバター 44views

SQLで並べ替え方法別の速度比較

SQLで任意の行を優先して表示する 以前特定の文字列が含まれる行を検索してそれを一番上、その他の行は日付順に並べるという方法を紹介したが、 先に特定の文字列が含まれる行を持ってきて、別に日付順に並べたやつ(重複しないように)を合体させるこ... 2017年3月6日
Tomohiro さんのアバター 36views

SQLで任意の行を優先して表示する

SQLで、並べ替えを行うとき、ORDER BY句を使うが、特定の文字列を含む行は優先して上に表示したいときはCASE句も組み合わせる。 SELECT * FROM テーブル名 ORDER BY CASE 文字列を含むカラム名 WHEN '... 2017年2月21日
ysugiyama12 さんのアバター 10views

phpMyAdmin上でsql検索

sqlによるデータベースの検索をphpMyAdmin上で行う時は phpMyAdmin→左のツリーからWordpressを選択→上のタグから「SQL」を選択→表示されるテキストボックスに検索したい条件等を入力する。 phpファイルにコードと... 2017年2月8日
ysugiyama12 さんのアバター 38views

get_postsのかわりにwordpressのsqlを用いる

get_postsはWordpressに備わっている関数を用いて条件に合致する記事を取得するものであるが、複数のループで処理をするため記事の件数が多い状態で検索をかけると処理に時間がかかってしまう。 そこで、データベースから直接記事を取り出... 2017年1月30日
harada さんのアバター 13views

SQLで条件分岐するCASEステートメント

p.meta_valueに値が入っていて、その値がNULLの場合は0にし、値が入っている場合はその値をそのまま利用する。 CASE WHEN p.meta_value IS NULL THEN 0 ELSE p.meta_value EN... 2017年1月25日
nissy さんのアバター 48views

WordPress decimal型とnumeric型(少数を含む数の比較)

結構はまった内容なのでハックに残しておきます wordpressでget_postsやwp_queryをする際の引数に以下のような、条件を追加するとします。 $args = array( 'post_type' => 'h... 2017年1月12日
otaguro さんのアバター 18views

MySQLとPostgreSQLで他のテーブルの値をテーブルにコピーする方法

例えば ユーザー情報のテーブル(TURBINE_USER)から、disabledの値が’F’でlogin_nameが’admin’と’anon’以外のユーザーのuser... 2017年1月12日
harada さんのアバター 39views

WordPressで2つ投稿タイプの条件に合致する投稿を取得する

とりあえず以下の記述で取得できたのでメモしておきます。 post_type01→一つ目のポストタイプ post_type02→二つ目のポストタイプ meta_key1→二つ目のポストタイプのカスタムフィールドのキー1 meta_key2→... 2016年12月22日
Tomohiro さんのアバター 69views

SQLをお家で学習

Javaのプログラムの練習だとメモ帳とJVMがあれば出来るけど、データベースの練習は土台のデータも必要だし家のPCに環境構築するのも敷居が高い作業である。お家で簡単?にSQLの練習ができる2つの方法を発見したので取り上げてみた。 1.Ra... 2016年12月5日
Tomohiro さんのアバター 27views

SQLとJavaの関係

SQLの文をプログラムで書くとき、保守性の観点からJavaのソースコードに直接SQL文を書くことはおすすめしない。 Cayeneeというツールを使うとデーターベースをオブジェクトとして扱うことができる。 http://www.atmark... 2016年12月5日
Tomohiro さんのアバター 9views

SQLのPreparedStatement

SQLで、可変な値をSQL文中に使っているとき、パラメータとして文を書き、値を後から代入することにより、スッキリとしたソースコードになり、実行速度も上がる。 SELECT name FROM students WHERE id= ? ... 2016年11月28日
nissy さんのアバター 33views

SQL文使用時の簡単なインジェクション対策

SQLインジェクションとは SQLインジェクションとは、SQL文のパラメータを外部の人が自由に書き換えて、データベースに不正なアクセスをすること。 この対策として、何もやらないのは良くないと思ったので、とりあえず対策としては十分ではな... 2016年9月10日
nissy さんのアバター 123views

WordPress $wpdbでデータベースを扱う

SQL文で直接データベースにアクセスを行う 前回残した以上のハックではSQL文そのものに触れたので、今回のハックではどのように実際データを取得するのかについて残したいと思います。ここでSQL文でWordpressのデータベースにアクセスす... 2016年9月10日
nissy さんのアバター 142views

SQL文で直接データベースにアクセスを行う

WordPressからデータの取り出しを行うとき、get_postとかget_post_metaの関数を何回か利用して行うときがあると思います。この時、多数のデータベース検索をしてしまい、データベースに負荷をかけてしまう恐れがあります。その... 2016年9月7日
tortuepin さんのアバター 96views

javaからsql文を直接実行

javaからデータベースにアクセスするときはsql文を直に書かない方が良いようですが、文が複雑になると直書きじゃないと難しいみたいです。 String query = "select * from foo" List bar = Dat... 2016年8月18日