2021-06-01から1ヶ月間の記事一覧
■LEFT JOIN 左テーブルの内容全てと右テーブルの関連付けられた値のみ取り出す(左外部結合) ■RIGHT JOIN: 右テーブルの内容全てと左テーブルの関連付けられた値のみ取り出す(右外部結合)■サンプルコード(RIGHT JOIN) SELECT p.p_name AS 商品名 ,p.pr…
■内部結合 テーブル同士の主キーと外部キーとを結合し、一致する行だけを取り出す結合のことを内部結合と言う。■サンプルコード 社員テーブル(employee)と所属部署テーブル(depart)から氏名と所属部署名、役職をと出す。但し、退職済みの社員は除くものとし…
条件 記述 1のとき Case 1 1以上のとき Case Is >= 1 1以下のとき Case Is 1より大きいとき Case Is > 1 1より小さいとき Case Is 1以下5以上のとき Case 1 To 5 1または5のとき Case 1,5 ■サンプルコード Sub Test() Dim MyNumber As Long MyNumber = Input…
■書式 Case文には単純Case式と検索Case式がある。 単純Case式のほうが簡潔に書けるが、できることも限られている。 単純Case式で書ける条件は検索Case式でも書くことができる 以下のCASE式はどちらも同じ結果が出る --単純CASE式 CASE sex WHEN '1' THEN '男…
■WHERE句とHAVING句の役割の違い ・一般的な絞り込み条件を指定するのはWHERE句 ・集計列の絞り込みを行うのはHAVING句■サンプルコード SELECT prefecture AS 都道府県名 ,AVG(age) AS 平均年齢 FROM quest GROUP BY prefecture HAVING AVG(age) BETWEEN 30 …
データベース SQL PostgreSQL TO_CHAR(publish_date,"YYYY年mm月dd日') SQLite STRTIME(%Y年%m月%日',publish_date) SQL Server FORMAT(publish_date.'yyyy年MM月dd日') Oracle TO_CHAR(publish_date,"YYYY)||'年'||TO_CHAR(publish_date,'mm')|| '月'||TO_C…
概要 MySQL PostgreSQL SQLite SQLSERVER Oracle 指定された文字Xに対応する 文字コードを取得 ASCII(x) ASCII(x) - ASCII(x) ASCII(x) 指定されたコードnに対応する 文字を取得 CHAR(n) CHR(n) - CHAR(n) CHR(n) 指定された文字列Xの長さを 取得 CHAR_ LENG…
■タグを記述する 書式: <link rel = "stylesheet" href = "CSSファイルへのパス"> <html> <head> <meta charset="UTF-8"> <title>Café Sora no UE</title> <link rel="stylesheet" href="css/style.css"> </head></html></link>
CSSファイルを作成する HTMLファイルからCSSファイルにリンクする
■形式はUTF-8形式、拡張子はcssで作成する。1行目に必ず@charsetルールを記述する。 @charset "UTF-8"; /* 全体 */ * { font-family: "ヒラキノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ","Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sa…
概要 MySQL PostgreSQL SQLite SQLSERVER Oracle nの絶対値を算出 ABS(n) ABS(n) ABS(n) ABS(n) ABS(n) nを繰り上げ CEILING(n) CEIL(n) - CEILING(n) CEIL(n) nを切り捨て FLOOR(n) FLOOR(N) - FLOOR(n) FLOOR(n) nを小数点以下m桁で丸め ROUND(n,m) ROU…
概要 MySQL PostgreSQL SQLite SQLSERVER Oracle 現在の時刻を取得 CURRENT_DATE CURRENT_DATE DATE() - CURRENT_DATE 現在の時刻を取得 CURRENT_TIME CURRENT_TIME TIME() - CURRENT_TIME 現在の日時を取得 NOW() CURRENT_TIMESTAMP DATETIME() CURRENT_TIM…
■後日談 いろいろ試した結果、以下URLの方法が一番洗練されていた。 ①下準備で「レスポンシブルデザイン」のチェックをはずしてしまうと、はてな記法で記述したシンタックスハイライトの効いたコード部分等の表示が効かなくなってしまうため、①以降の方法で…
■後日談スマホ表示の際にタイトル下に検索窓を挿入したく、事前準備として「レスポンシブルデザイン」のチェックをはずす設定に一時的にしたが、いろいろ試した結果、以下URLの方法が一番洗練されていた。「レスポンシブルデザイン」のチェックをはずしてし…
■構文 SELECT 列名 AS 別名 [,......] FROM テーブル名 :■サンプルコード SELECT title AS 書名 ,price * 1.08 AS 税込み価格 FROM books ; 出力結果
■注意 GROUP BY キーワードによるグループ化を行う場合、取得列にはグループ化キーと集計関数の集計対象となる列しか使用できない ■構文 SELECT グループ化列 , 集計列 , FROM テーブル名 GROUP BY グループ化キー ;■GROUP BY句を使用した場合、抽出列には集…
■SQL SERVERの場合 SELECT l_name ,f_name ,last_update FROM employee ORDER BY last_update DESC OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY ; ■MySQL・PostgreSQL・SQLite はLIMIT句を使用できる SELECT 列名 FROM テーブル名 ORDER BY ソート条件 LIMIT [開…
SELECT title ,price FROM books WHERE price BETWEEN 2500 AND 3500 ORDER BY price ASC ;
■WERE句でAND演算子またはOR演算子を使用する ■例文 SELECT isbn ,title ,publish ,price FROM books WHERE publish IN('日経BP','翔泳社') AND price >= 3000 ; 出力結果
■WHERE句の構文 SELECT 列名 FROM テーブル名 WHERE 条件式 ; ■比較演算子 演算子 概要 列 = 等しい sex = '男' <> 等しくない sex <> '男' > より大きい age > 20 < 未満 age >= 以上 age >= 20 以下 age [NOT] LIKE 指定パターンを含む(含まない) name LIK…