関数サンプル2

Size: px
Start display at page:

Download "関数サンプル2"

Transcription

1 < 一覧表 > SQLCompiler for LINQ のサンプル ( 関数サンプル 2) 引数の説明リンク No13.linq COUNT NULL 許容 (money 型 ) 表 13 No14.linq DATEADD 日付要素 = day, 加算値 = 数値リテラル, 時間 = NULL 禁止 (datetime 型 ) No15.linq DATEADD 日付要素 = day, 加算値 = 数値リテラル, 時間 = 文字列リテラルの時間 No15_2.linq DATEADD 日付要素 = day, 加算値 = NULL 禁止 (int 型 ), 時間 = NULL 禁止 (datetime 型 ) No15_3.linq DATEADD 日付要素 = day, 加算値 = NULL 許容 (int 型 ), 時間 = NULL 禁止 (datetime 型 ) No15_4.linq DATEADD (Northwind データベース ) 日付要素 = day, 加算値 = NULL 禁止 (int 型 ), 時間 = NULL 許容 (datetime 型 ) No15_5.linq DATEADD (Northwind データベース ) 日付要素 = day, 加算値 = NULL 許容 (int 型 ), 時間 = NULL 許容 (datetime 型 ) No15_6.linq DATEADD 日付要素 = month, 加算値 = 数値リテラル, 時間 = NULL 禁止 (datetime 型 ) No15_7.linq DATEADD 日付要素 = year, 加算値 = 数値リテラル, 時間 = NULL 禁止 (datetime 型 ) No16.linq DATEDIFF 日付要素 = year, 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = 文字列リテラルの時間 No16_2.linq DATEDIFF 日付要素 = year, 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = GETDATE() 関数 No16_3.linq DATEDIFF (Northwind データベース ) 日付要素 = year, 開始時間 = NULL 許容 (datetime 型 ), 終了時間 = GETDATE() 関数 No16_4.linq DATEDIFF (Northwind データベース ) 日付要素 = year, 開始時間 = GETDATE() 関数, 終了時間 = NULL 許容 (datetime 型 ) No16_5.linq DATEDIFF (Northwind データベース ) 日付要素 = year, 開始時間 = NULL 許容 (datetime 型 ), 終了時間 = NULL 許容 (datetime 型 ) 表 14 表 15 表 15_2 表 15_3 表 15_4 表 15_5 表 15_6 表 15_7 表 16 表 16_2 表 16_3 表 16_4 表 16_5 No16_6.linq DATEDIFF 日付要素 = month, 表 16_6 1

2 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = 文字列リテラルの時間 No16_7.linq DATEDIFF 日付要素 = day, 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = 文字列リテラルの時間 No16_8.linq DATEDIFF (Northwind データベース ) 日付要素 = month, 開始時間 = NULL 許容 (datetime 型 ), 終了時間 = GETDATE() 関数 表 16_7 表 16_8 No17.linq DATENAME 日付要素 = month, 時間 = NULL 禁止 (datetime 型 ) 表 17 No18.linq DATENAME 日付要素 = month, 時間 = 文字列リテラルの時間表 18 No18_2.linq DATENAME 日付要素 = year, 時間 = NULL 禁止 (datetime 型 ) 表 18_2 No18_3.linq DATENAME 日付要素 = day, 時間 = NULL 禁止 (datetime 型 ) 表 18_3 No18_4.linq DATENAME (Northwind データベース ) 日付要素 = month, 時間 = NULL 許容 (datetime 型 ) No18_5.linq DATENAME (Northwind データベース ) 日付要素 = year, 時間 = NULL 許容 (datetime 型 ) No18_6.linq DATENAME (Northwind データベース ) 日付要素 = day, 時間 = NULL 許容 (datetime 型 ) 表 18_4 表 18_5 表 18_6 No19.linq DATEPART 日付要素 = month, 時間 = NULL 禁止 (datetime 型 ) 表 19 No20.linq DATEPART 日付要素 = month, 時間 = 文字列リテラルの時間表 20 No20_2.linq DATEPART 日付要素 = year, 時間 = NULL 禁止 (datetime 型 ) 表 20_2 No20_3.linq DATEPART 日付要素 = day, 時間 = NULL 禁止 (datetime 型 ) 表 20_3 No20_4.linq DATEPART (Northwind データベース ) 日付要素 = month, 時間 = NULL 許容 (datetime 型 ) 表 20_4 No21.linq DAY NULL 禁止 (datetime 型 ) 表 21 No22.linq DAY 文字列リテラルの時間表 22 No22_2.linq DAY (Northwind データベース )NULL 許容 (datetime 型 ) 表 22_2 No23.linq FLOOR NULL 許容 (money 型 ) 表 23 No23_2.linq FLOOR NULL 禁止 (decimal(4, 2) 型 ) 表 23_2 No24.linq GETDATE なし表 24 No25.linq ISDATE NULL 禁止 (datetime 型 ) 表 25 No25_2.linq ISDATE (Northwind データベース )NULL 許容 (datetime 型 ) 表 25_2 No25_3.linq ISDATE 時間形式の文字列リテラルと非時間形式の文字列表 25_3 No25_4.linq ISDATE NULL 禁止 (char 型 ) 表 25_4 No25_5.linq ISDATE 時間形式の整数リテラル表 25_5 No25_6.linq ISDATE NULL 許容 (int 型 ) 表 25_6 No25_7.linq ISDATE NULL 許容 (money 型 ) 表 25_7 No26.linq ISNULL NULL 許容 (money 型 ) が NULL なら 0 に置換する及び NULL 許容 (int 型 ) が NULL なら 0 に置換する 表 26 No27.linq ISNUMERIC NULL 許容 (money 型 ) と NULL 許容 (int 型 ) 表 27 2

3 No27_2.linq ISNUMERIC NULL 禁止 (decimal(4, 2) 型 ) 表 27_2 No27_3.linq ISNUMERIC NULL 許容 (char 型 ) 表 27_3 No27_4.linq ISNUMERIC NULL 禁止 (char 型 ) 表 27_4 No27_5.linq ISNUMERIC NULL 禁止 (char 型 ) と小数部を持つ文字列リテラルの数値表 27_5 No27_6.linq ISNUMERIC NULL 禁止 (char 型 ) と NULL 禁止 (datetime 型 ) 表 27_6 No28.linq LEFT NULL 禁止 (varchar 型 ) から 2 文字分表 28 No28_2.linq LEFT NULL 許容 (char 型 ) から 2 文字分表 28_2 No28_3.linq LEFT NULL 禁止 (varchar 型 ) から NULL 許容 (smallint 型 ) 文字分表 28_3 No28_4.linq LEFT NULL 許容 (char 型 ) から NULL 許容 (smallint 型 ) 文字分表 28_4 No30.linq LEN NULL 禁止 (char 型 ) 表 30 No30_2.linq LEN NULL 許容 (char 型 ) 表 30_2 No31.linq LOWER NULL 禁止 (varchar 型 ) 表 31 No31_2.linq LOWER NULL 許容 (char 型 ) 表 31_2 No32.linq LTRIM NULL 禁止 (varchar 型 ) 表 32 No32_2.linq LTRIM NULL 許容 (char 型 ) 表 32_2 No33.linq MAX NULL 許容 (money 型 ) 表 33 No34.linq MIN NULL 許容 (money 型 ) 表 34 No35.linq MONTH NULL 禁止 (datetime 型 ) 表 35 No36.linq MONTH 文字列リテラルで表した時間表 36 No36_2.linq MONTH (Northwind データベース )NULL 許容 (datetime 型 ) 表 36_2 No37.linq NULLIF NULL 禁止 (tinyint 型 ) と NULL 禁止 (tinyint 型 ) を比較する表 37 No37_2.linq NULLIF NULL 禁止 (decimal(4, 2) 型 ) と小数部を持つ数値リテラル を比較する 表 37_2 No37_3.linq NULLIF NULL 禁止 (char 型 ) と文字列リテラルを比較する表 37_3 No37_6.linq NULLIF NULL 許容 (int 型 ) と整数リテラルを比較する表 37_6 No37_7.linq NULLIF NULL 許容 (money 型 ) と小数部を持つ数値リテラルを比較す る 表 37_7 No37_8.linq NULLIF NULL 許容 (money 型 ) と NULL 許容 (money 型 ) を比較する表 37_8 No37_9.linq NULLIF NULL 許容 (char 型 ) と文字列リテラルを比較する表 37_9 No37_10.linq NULLIF (Northwind データベース )NULL 許容 (datetime 型 ) と NULL 許容 (datetime 型 ) を比較する No38.linq REPLACE 対象文字列 = NULL 禁止 (char 型 ), 検索文字列 = 文字列リテラル, 置換文字列 = 文字列リテラル No38_2.linq REPLACE 対象文字列 = NULL 許容 (char 型 ), 検索文字列 = 文字列リテラル, 置換文字列 = 文字列リテラル No38_3.linq REPLACE 対象文字列 = NULL 禁止 (varchar 型 ), 検索文字列 = NULL 許容 (char 型 ), 置換文字列 = 文字列リテラル 表 37_10 表 38 表 38_2 表 38_3 3

4 No38_4.linq REPLACE 対象文字列 = NULL 禁止 (varchar 型 ), 検索文字列 = 文字列リテラル, 置換文字列 = NULL 許容 (char 型 ) 表 38_4 No39.linq REPLICATE NULL 禁止 (char 型 ) を整数リテラル回数繰り返す表 39 No39_2.linq REPLICATE NULL 禁止 (varchar 型 ) を NULL 禁止 (smallint 型 ) 回数繰り 返す 表 39_2 No39_3.linq REPLICATE NULL 許容 (char 型 ) を整数リテラル回数繰り返す表 39_3 No39_4.linq REPLICATE NULL 禁止 (varchar 型 ) を NULL 許容 (int 型 ) 回数繰り返す表 39_4 No39_5.linq REPLICATE NULL 許容 (char 型 ) を NULL 許容 (int 型 ) 回数繰り返す表 39_5 No40.linq REVERSE NULL 禁止 (varchar 型 ) 表 40 No40_2.linq REVERSE NULL 許容 (varchar 型 ) 表 40_2 No41.linq RIGHT NULL 禁止 (varchar 型 ) から整数リテラル文字分表 41 No41_2.linq RIGHT NULL 許容 (char 型 ) から整数リテラル文字分表 41_2 No41_3.linq RIGHT NULL 許容 (char 型 ) から NULL 許容 (smallint 型 ) 文字分表 41_3 No42.linq ROUND 対象数 = NULL 許容 (money 型 ), 小数桁 = 整数リテラル No42_2.linq ROUND 対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = 整数リテラル No42_3.linq ROUND 対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = NULL 許容 (int 型 ) No42_4.linq ROUND 対象数 = NULL 許容 (money 型 ), 小数桁 = NULL 許容 (int 型 ) 表 42 表 42_2 表 42_3 表 42_4 No43.linq RTRIM NULL 禁止 (varchar 型 ) 表 43 No43_2.linq RTRIM NULL 許容 (char 型 ) 表 43_2 No44.linq SIGN NULL 許容 (money 型 ) 表 44 No44_2.linq SIGN NULL 禁止 (decimal(4, 2) 型 ) 表 44_2 No45.linq SPACE 整数リテラル表 45 No45_2.linq SPACE NULL 許容 (int 型 ) 表 45_2 No46.linq STR 対象数 = NULL 許容 (money 型 ), 小数桁 = 整数リテラル No46_3.linq STR 対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = 整数リテラル No46_4.linq STR 対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = NULL 許容 (int 型 ) No46_5.linq STR 対象数 = NULL 許容 (money 型 ), 小数桁 = NULL 許容 (int 型 ) No47.linq STUFF 対象文字列 = NULL 禁止 (char 型 ), 対象位置 = 整数リテラル, 削除文字数 = 整数リテラル, 挿入文字列 = 文字列リテラル No47_2.linq STUFF 対象文字列 = NULL 許容 (char 型 ), 対象位置 = 整数リテラル, 表 46 表 46_3 表 46_4 表 46_5 表 47 表 47_2 4

5 削除文字数 = 整数リテラル, 挿入文字列 = 文字列リテラル No47_3.linq STUFF 対象文字列 = NULL 禁止 (varchar 型 ), 対象位置 = NULL 許容 (int 型 ), 削除文字数 = 整数リテラル, 挿入文字列 = 文字列リテラル No47_4.linq STUFF 対象文字列 = NULL 禁止 (varchar 型 ), 対象位置 = 整数リテラル, 削除文字数 = NULL 許容 (int 型 ), 挿入文字列 = 文字列リテラル No47_5.linq STUFF 対象文字列 = NULL 禁止 (char 型 ), 対象位置 = NULL 許容 (int 型 ), 削除文字数 = NULL 許容 (int 型 ), 挿入文字列 = 文字列リテラル No47_6.linq STUFF 対象文字列 = NULL 禁止 (char 型 ), 対象位置 = 整数リテラル, 削除文字数 = 整数リテラル, 挿入文字列 = NULL 許容 (char 型 ) No48.linq SUBSTRING 対象文字列 = NULL 禁止 (char 型 ), 開始位置 = 整数リテラル, 文字数 = 整数リテラル No48_2.linq SUBSTRING 対象文字列 = NULL 許容 (char 型 ), 開始位置 = 整数リテラル, 文字数 = 整数リテラル No48_3.linq SUBSTRING 対象文字列 = NULL 禁止 (varchar 型 ), 開始位置 = NULL 許容 (int 型 ), 文字数 = 整数リテラル No48_4.linq SUBSTRING 対象文字列 = NULL 禁止 (char 型 ), 開始位置 = 整数リテラル, 文字数 = NULL 許容 (int 型 ) No48_5.linq SUBSTRING 対象文字列 = NULL 禁止 (char 型 ), 開始位置 = NULL 許容 (int 型 ), 文字数 = NULL 許容 (int 型 ) 表 47_3 表 47_4 表 47_5 表 47_6 表 48 表 48_2 表 48_3 表 48_4 表 48_5 No49.linq SUM NULL 許容 (money 型 ) 表 49 No50.linq UPPER NULL 禁止 (varchar 型 ) 表 50 No50_2.linq UPPER NULL 許容 (char 型 ) 表 50_2 No51.linq YEAR NULL 禁止 (datetime 型 ) 表 51 No52.linq YEAR 文字列リテラルで表した時間表 52 No52_2.linq YEAR (Northwind データベース )NULL 許容 (datetime 型 ) 表 52_2 No13.linq COUNT 引数の説明 NULL 許容 (money 型 ) 5

6 SELECT pub_id, COUNT(price) AS cnt FROM GROUP BY pub_id.groupby(x1 => newgrkey1 = x1.pub_id}).select(g1 => new pub_id = g1.key.grkey1, cnt = g1.count(x1 => x1.price!= null) No14.linq DATEADD 引数の説明日付要素 = day, 加算値 = 数値リテラル, 時間 = NULL 禁止 (datetime 型 ) SELECT pub_id, pubdate, DATEADD(day, 1, pubdate) AS tomorrow FROM WHERE pub_id = '0736'.Where(x1 => x1.pub_id == "0736") x1.pub_id, x1.pubdate, tomorrow = (x1.pubdate).adddays((int)(1)) 引数の説明 No15.linq DATEADD 日付要素 = day, 加算値 = 数値リテラル, 時間 = 文字列リテラルの時間 SELECT pub_id, pubdate, DATEADD(day, 1, ' ') AS tomorrow FROM WHERE pub_id = '0736'.Where(x1 => x1.pub_id == "0736") x1.pub_id, x1.pubdate, tomorrow = (DateTime.Parse(" ")).AddDays((int)(1)) 6

7 No15_2.linq DATEADD 引数の説明日付要素 = day, 加算値 = NULL 禁止 (int 型 ), 時間 = NULL 禁止 (datetime 型 ) SELECT pubdate, title_id, DATEADD(day, LEN(title_id), pubdate) AS value FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.pubdate, x1.title_id, value = (x1.pubdate).adddays((int)((x1.title_id).length)) No15_3.linq DATEADD 引数の説明日付要素 = day, 加算値 = NULL 許容 (int 型 ), 時間 = NULL 禁止 (datetime 型 ) SELECT pubdate, royalty, DATEADD(day, royalty, pubdate) AS value FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.pubdate, x1.royalty, value = x1.royalty == null? null : (DateTime?)(x1.pubdate).AddDays((int?)(x1.royalty)?? 0) No15_4.linq DATEADD 引数の説明 (Northwind データベース ) 日付要素 = day, 加算値 = NULL 禁止 (int 型 ), 時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, OrderID, DATEADD(day, OrderID, ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) 7

8 x1.shippeddate, x1.orderid, value = x1.shippeddate == null? null : (DateTime?)((x1.ShippedDate)?? new DateTime(1900, 1, 1)).AddDays((int)(x1.OrderID)) No15_5.linq DATEADD 引数の説明 (Northwind データベース ) 日付要素 = day, 加算値 = NULL 許容 (int 型 ), 時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, ShipVia, DATEADD(day, ShipVia, ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, x1.shipvia, value = x1.shippeddate == null? null : x1.shipvia == null? null : (DateTime?)((x1.ShippedDate)?? new DateTime(1900, 1, 1)).AddDays((int?)(x1.ShipVia)?? 0) No15_6.linq DATEADD 引数の説明日付要素 = month, 加算値 = 数値リテラル, 時間 = NULL 禁止 (datetime 型 ) SELECT pub_id, pubdate, DATEADD(month, 1, pubdate) AS tomorrow FROM WHERE pub_id = '0736'.Where(x1 => x1.pub_id == "0736") x1.pub_id, x1.pubdate, tomorrow = (x1.pubdate).addmonths((int)(1)) 8

9 No15_7.linq DATEADD 引数の説明日付要素 = year, 加算値 = 数値リテラル, 時間 = NULL 禁止 (datetime 型 ) SELECT pub_id, pubdate, DATEADD(year, 1, pubdate) AS tomorrow FROM WHERE pub_id = '0736'.Where(x1 => x1.pub_id == "0736") x1.pub_id, x1.pubdate, tomorrow = (x1.pubdate).addyears((int)(1)) 引数の説明 No16.linq DATEDIFF 日付要素 = year, 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = 文字列リテラルの時間 SELECT ord_date, DATEDIFF(year, ord_date, ' ') AS diff FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, diff = (DateTime.Parse(" ") - x1.ord_date).days/365 引数の説明 No16_2.linq DATEDIFF 日付要素 = year, 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = GETDATE() 関数 SELECT pubdate, GETDATE() AS today, DATEDIFF(year, pubdate, GETDATE()) AS diff FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) 9

10 x1.pubdate, today = DateTime.Now, diff = (DateTime.Now - x1.pubdate).days/365 No16_3.linq DATEDIFF 引数の説明 (Northwind データベース ) 日付要素 = year, 開始時間 = NULL 許容 (datetime 型 ), 終了時間 = GETDATE() 関数 SELECT ShippedDate, GETDATE() AS today, DATEDIFF(year, ShippedDate, GETDATE()) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, today = DateTime.Now, value = x1.shippeddate == null? null : (int?)((datetime.now - ((x1.shippeddate)?? new DateTime(1900, 1, 1))).Days/365) 引数の説明 No16_4.linq DATEDIFF (Northwind データベース ) 日付要素 = year, 開始時間 = GETDATE() 関数, 終了時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, GETDATE() AS today, DATEDIFF(year, GETDATE(), ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, today = DateTime.Now, value = x1.shippeddate == null? null : (int?)((((x1.shippeddate)?? new DateTime(1900, 1, 1)) - DateTime.Now).Days/365) 10

11 No16_5.linq DATEDIFF 引数の説明 (Northwind データベース ) 日付要素 = year, 開始時間 = NULL 許容 (datetime 型 ), 終了時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, RequiredDate, DATEDIFF(year, ShippedDate, RequiredDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, x1.requireddate, value = x1.requireddate == null? null : x1.shippeddate == null? null : (int?)((((x1.requireddate)?? new DateTime(1900, 1, 1)) - ((x1.shippeddate)?? new DateTime(1900, 1, 1))).Days/365) 引数の説明 No16_6.linq DATEDIFF 日付要素 = month, 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = 文字列リテラルの時間 SELECT ord_date, DATEDIFF(month, ord_date, ' ') AS diff FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, diff = (int)((datetime.parse(" ") - x1.ord_date).days/ ) 引数の説明 No16_7.linq DATEDIFF 日付要素 = day, 開始時間 = NULL 禁止 (datetime 型 ), 終了時間 = 文字列リテラルの時間 SELECT ord_date, DATEDIFF(day, ord_date, ' ') AS diff 11

12 FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, diff = (DateTime.Parse(" ") - x1.ord_date).days/1 No16_8.linq DATEDIFF 引数の説明 (Northwind データベース ) 日付要素 = month, 開始時間 = NULL 許容 (datetime 型 ), 終了時間 = GETDATE() 関数 SELECT ShippedDate, GETDATE() AS today, DATEDIFF(month, ShippedDate, GETDATE()) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, today = DateTime.Now, value = x1.shippeddate == null? null : (int?)((int)((datetime.now - ((x1.shippeddate)?? new DateTime(1900, 1, 1))).Days/ )) No17.linq DATENAME 引数の説明日付要素 = month, 時間 = NULL 禁止 (datetime 型 ) SELECT ord_date, DATENAME(month, ord_date) AS namae FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380").ToList() x1.ord_date, namae = (x1.ord_date).month.tostring("00") 12

13 引数の説明 No18.linq DATENAME 日付要素 = month, 時間 = 文字列リテラルの時間 SELECT ord_date, DATENAME(month, ' ') AS namae FROM sales WHERE stor_id = '6380' sales.tolist().where(x1 => x1.stor_id == "6380") x1.ord_date, namae = (DateTime.Parse(" ")).Month.ToString("00") No18_2.linq DATENAME 引数の説明日付要素 = year, 時間 = NULL 禁止 (datetime 型 ) SELECT ord_date, DATENAME(year, ord_date) AS namae FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, namae = (x1.ord_date).year.tostring() No18_3.linq DATENAME 引数の説明日付要素 = day, 時間 = NULL 禁止 (datetime 型 ) SELECT ord_date, DATENAME(day, ord_date) AS namae FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, 13

14 namae = (x1.ord_date).day.tostring() No18_4.linq DATENAME 引数の説明 (Northwind データベース ) 日付要素 = month, 時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, DATENAME(month, ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.ToList().Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = x1.shippeddate == null? null : ((x1.shippeddate)?? new DateTime(1900,1,1)).Month.ToString("00") No18_5.linq DATENAME 引数の説明 (Northwind データベース ) 日付要素 = year, 時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, DATENAME(year, ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = x1.shippeddate == null? null : ((x1.shippeddate)?? new DateTime(1900,1,1)).Year.ToString() No18_6.linq DATENAME 引数の説明 (Northwind データベース ) 日付要素 = day, 時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, DATENAME(day, ShippedDate) AS value FROM Orders 14

15 WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = x1.shippeddate == null? null : ((x1.shippeddate)?? new DateTime(1900,1,1)).Day.ToString() No19.linq DATEPART 引数の説明日付要素 = month, 時間 = NULL 禁止 (datetime 型 ) SELECT ord_date, DATEPART(month, ord_date) AS namae FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, namae = (x1.ord_date).month 引数の説明 No20.linq DATEPART 日付要素 = month, 時間 = 文字列リテラルの時間 SELECT ord_date, DATEPART(month, ' ') AS namae FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, namae = (DateTime.Parse(" ")).Month No20_2.linq DATEPART 15

16 引数の説明日付要素 = year, 時間 = NULL 禁止 (datetime 型 ) SELECT ord_date, DATEPART(year, ord_date) AS namae FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, namae = (x1.ord_date).year No20_3.linq DATEPART 引数の説明日付要素 = day, 時間 = NULL 禁止 (datetime 型 ) SELECT ord_date, DATEPART(day, ord_date) AS namae FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, namae = (x1.ord_date).day No20_4.linq DATEPART 引数の説明 (Northwind データベース ) 日付要素 = month, 時間 = NULL 許容 (datetime 型 ) SELECT ShippedDate, DATEPART(month, ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = x1.shippeddate == null? null : (int?)((x1.shippeddate)?? new DateTime(1900,1,1)).Month 16

17 No21.linq DAY 引数の説明 NULL 禁止 (datetime 型 ) SELECT ord_date, DAY(ord_date) AS hinichi FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, hinichi = (x1.ord_date).day 引数の説明 No22.linq DAY 文字列リテラルの時間 SELECT ord_date, DAY(' ') AS hinichi FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, hinichi = (DateTime.Parse(" ")).Day No22_2.linq DAY 引数の説明 (Northwind データベース )NULL 許容 (datetime 型 ) SELECT ShippedDate, DAY(ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = x1.shippeddate == null? null : (int?)((x1.shippeddate)?? new DateTime(1900,1,1)).Day 17

18 No23.linq FLOOR 引数の説明 NULL 許容 (money 型 ) SELECT price, FLOOR(price) AS price1 FROM WHERE pub_id = '0736'.Where(x1 => x1.pub_id == "0736") x1.price, price1 = x1.price == null? null : (decimal?)math.floor(((decimal?)(x1.price))?? 0) No23_2.linq FLOOR 引数の説明 NULL 禁止 (decimal(4, 2) 型 ) SELECT discount, FLOOR(discount) AS price FROM x1.discount, price = Math.Floor(x1.discount) 引数の説明 No24.linq GETDATE なし SELECT ord_date, GETDATE() AS today FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") 18

19 x1.ord_date, today = DateTime.Now No25.linq ISDATE 引数の説明 NULL 禁止 (datetime 型 ) SELECT ord_date, ISDATE(ord_date) AS daytime FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, daytime = 1 No25_2.linq ISDATE 引数の説明 (Northwind データベース )NULL 許容 (datetime 型 ) SELECT ShippedDate, ISDATE(ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = x1.shippeddate == null? 0 : 1 引数の説明 No25_3.linq ISDATE 時間形式の文字列リテラルと非時間形式の文字列 SELECT title_id, ISDATE('1900/01/01') AS isdate1, ISDATE(pub_id) AS isdate2 FROM WHERE title_id like 'MC%' 19

20 DateTime date1;.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, isdate1 = DateTime.TryParse("1900/01/01", out date1) == true? 1 : 0, isdate2 = x1.pub_id == null? 0 : DateTime.TryParse(x1.pub_id, out date1) == true? 1 : 0 No25_4.linq ISDATE 引数の説明 NULL 許容 (char 型 ) SELECT stor_id, ISDATE(stor_id) AS isdate1 FROM DateTime date1; x1.stor_id, isdate1 = x1.stor_id == null? 0 : DateTime.TryParse(x1.stor_id, out date1) == true? 1 : 0 引数の説明 No25_5.linq ISDATE 時間形式の整数リテラル SELECT title_id, ISDATE( ) AS isdate1, ISDATE( ) AS isdate2, ISDATE(1900) AS isdate3 FROM WHERE title_id like 'MC%' DateTime date1;.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, isdate1 = DateTime.TryParseExact(( ).ToString(), ( ).ToString().Length == 4? "yyyy" : "yyyymmdd", null, System.Globalization.DateTimeStyles.None, out date1) == true? 1 : 0, 20

21 isdate2 = DateTime.TryParseExact(( ).ToString(), ( ).ToString().Length == 4? "yyyy" : "yyyymmdd", null, System.Globalization.DateTimeStyles.None, out date1) == true? 1 : 0, isdate3 = DateTime.TryParseExact((1900).ToString(), (1900).ToString().Length == 4? "yyyy" : "yyyymmdd", null, System.Globalization.DateTimeStyles.None, out date1) == true? 1 : 0 No25_6.linq ISDATE 引数の説明 NULL 許容 (int 型 ) SELECT title_id, royalty, ISDATE(royalty) AS isdate1 FROM WHERE title_id LIKE 'MC%' DateTime date1;.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, x1.royalty, isdate1 = x1.royalty == null? 0 : DateTime.TryParseExact((x1.royalty).ToString(), (x1.royalty).tostring().length == 4? "yyyy" : "yyyymmdd", null, System.Globalization.DateTimeStyles.None, out date1) == true? 1 : 0 No25_7.linq ISDATE 引数の説明 NULL 許容 (money 型 ) SELECT title_id, price, ISDATE(price) AS isdate1 FROM WHERE title_id like 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, x1.price, isdate1 = 0 21

22 引数の説明 No26.linq ISNULL NULL 許容 (money 型 ) が NULL なら 0 に置換する及び NULL 許容 (int 型 ) が NULL なら 0 に置換する SELECT title_id, ISNULL(price, 0) AS price, ISNULL(royalty, 0) AS royalty FROM WHERE title_id = 'MC3026'.Where(x1 => x1.title_id == "MC3026") x1.title_id, price = x1.price!= null? x1.price : 0, royalty = x1.royalty!= null? x1.royalty : 0 No27.linq ISNUMERIC 引数の説明 NULL 許容 (money 型 ) と NULL 許容 (int 型 ) SELECT title_id, ISNUMERIC(price) AS price, ISNUMERIC(royalty) AS royalty FROM WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.title_id, price = x1.price == null? 0 : 1, royalty = x1.royalty == null? 0 : 1 No27_2.linq ISNUMERIC 引数の説明 NULL 禁止 (decimal(4, 2) 型 ) SELECT discount, ISNUMERIC(discount) AS value FROM 22

23 x1.discount, value = 1 No27_3.linq ISNUMERIC 引数の説明 NULL 許容 (char 型 ) SELECT stor_id, ISNUMERIC(stor_id) AS value FROM int int1; decimal dec1; x1.stor_id, value = x1.stor_id == null? 0 : (x1.stor_id).contains(".") == true? decimal.tryparse(x1.stor_id, out dec1) == true? 1 : 0 : int.tryparse(x1.stor_id, out int1) == true? 1 : 0 No27_4.linq ISNUMERIC 引数の説明 NULL 禁止 (char 型 ) SELECT pub_id, ISNUMERIC(pub_id) AS value FROM employee WHERE emp_id LIKE 'A%' int int1; decimal dec1; employees.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.emp_id, "A%")) x1.pub_id, value = (x1.pub_id).contains(".") == true? decimal.tryparse(x1.pub_id, out dec1) == true? 1 : 0 : int.tryparse(x1.pub_id, out int1) == true? 1 : 0 No27_5.linq 23

24 引数の説明 ISNUMERIC NULL 禁止 (char 型 ) と小数部を持つ文字列リテラルの数値 SELECT pub_id, ISNUMERIC(pub_id) AS value1, isnumeric('12.3') AS value2 FROM employee WHERE emp_id LIKE 'A%' int int1; decimal dec1; employees.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.emp_id, "A%")) x1.pub_id, value1 = (x1.pub_id).contains(".") == true? decimal.tryparse(x1.pub_id, out dec1) == true? 1 : 0 : int.tryparse(x1.pub_id, out int1) == true? 1 : 0, value2 = ("12.3").Contains(".") == true? decimal.tryparse("12.3", out dec1) == true? 1 : 0 : int.tryparse("12.3", out int1) == true? 1 : 0 No27_6.linq ISNUMERIC 引数の説明 NULL 禁止 (char 型 ) と NULL 禁止 (datetime 型 ) SELECT pub_id, ISNUMERIC(pub_id) AS value1, ISNUMERIC(hire_date) AS value2 FROM employee WHERE emp_id LIKE 'A%' int int1; decimal dec1; employees.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.emp_id, "A%")) x1.pub_id, value1 = (x1.pub_id).contains(".") == true? decimal.tryparse(x1.pub_id, out dec1) == true? 1 : 0 : int.tryparse(x1.pub_id, out int1) == true? 1 : 0, value2 = 0 引数の説明 No28.linq LEFT NULL 禁止 (varchar 型 ) から 2 文字分 SELECT title_id, LEFT(title_id, 2) AS topname FROM 24

25 WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.title_id, topname = (x1.title_id).substring(0, (int)(2)) 引数の説明 No28_2.linq LEFT NULL 許容 (char 型 ) から 2 文字分 SELECT stor_id, LEFT(stor_id, 2) AS value FROM x1.stor_id, value = (x1.stor_id).substring(0, (int)(2)) 引数の説明 No28_3.linq LEFT NULL 禁止 (varchar 型 ) から NULL 許容 (smallint 型 ) 文字分 SELECT discounttype, lowqty, LEFT(discounttype, lowqty) AS value FROM x1.discounttype, x1.lowqty, value = (x1.discounttype).substring(0, (int)(x1.lowqty)) 引数の説明 No28_4.linq LEFT NULL 許容 (char 型 ) から NULL 許容 (smallint 型 ) 文字分 SELECT stor_id, lowqty, LEFT(stor_id, lowqty) AS value FROM 25

26 x1.stor_id, x1.lowqty, value = (x1.stor_id).substring(0, (int)(x1.lowqty)) No30.linq LEN 引数の説明 NULL 禁止 (char 型 ) SELECT title_id, LEN(type) AS length FROM WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.title_id, length = (x1.type).length No30_2.linq LEN 引数の説明 NULL 許容 (char 型 ) SELECT stor_id, LEN(stor_id) AS length FROM x1.stor_id, length = x1.stor_id == null? null : (int?)((x1.stor_id).length) No31.linq LOWER 引数の説明 NULL 禁止 (varchar 型 ) SELECT title_id, LOWER(title) AS komoji FROM 26

27 WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.title_id, komoji = (x1.title).tolower() No31_2.linq LOWER 引数の説明 NULL 許容 (char 型 ) SELECT state, LOWER(state) AS komoji FROM publishers publishers x1.state, komoji = (x1.state).tolower() No32.linq LTRIM 引数の説明 NULL 禁止 (varchar 型 ) SELECT title_id, LTRIM(title) AS trim FROM WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.title_id, trim = (x1.title).trimstart(null) No32_2.linq LTRIM 引数の説明 NULL 許容 (char 型 ) SELECT stor_id, LTRIM(stor_id) AS trim 27

28 FROM x1.stor_id, trim = x1.stor_id == null? null : (x1.stor_id).trimstart(null) No33.linq MAX 引数の説明 NULL 許容 (money 型 ) SELECT pub_id, MAX(price) AS maxprice FROM GROUP BY pub_id.groupby(x1 => newgrkey1 = x1.pub_id}).select(g1 => new pub_id = g1.key.grkey1, maxprice = g1.max(x1 => x1.price) No34.linq MIN 引数の説明 NULL 許容 (money 型 ) SELECT pub_id, MIN(price) AS minprice FROM GROUP BY pub_id.groupby(x1 => newgrkey1 = x1.pub_id}).select(g1 => new pub_id = g1.key.grkey1, minprice = g1.min(x1 => x1.price) No35.linq MONTH 引数の説明 NULL 禁止 (datetime 型 ) 28

29 SELECT ord_date, MONTH(ord_date) AS hinichi FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, hinichi = (x1.ord_date).month 引数の説明 No36.linq MONTH 文字列リテラルで表した時間 SELECT ord_date, MONTH(' ') AS hinichi FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, hinichi = (DateTime.Parse(" ")).Month No36_2.linq MONTH 引数の説明 (Northwind データベース )NULL 許容 (datetime 型 ) SELECT ShippedDate, MONTH(ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = x1.shippeddate == null? null : (int?)((x1.shippeddate)?? new DateTime(1900,1,1)).Month 29

30 引数の説明 No37.linq NULLIF NULL 禁止 (tinyint 型 ) と NULL 禁止 (tinyint 型 ) を比較する SELECT job_id, NULLIF(min_lvl, max_lvl) AS same FROM jobs WHERE job_id <= 5 jobs.where(x1 => x1.job_id <= 5) x1.job_id, same = x1.min_lvl == x1.max_lvl? null : (int?)(x1.min_lvl) 引数の説明 No37_2.linq NULLIF NULL 禁止 (decimal(4, 2) 型 ) と小数部を持つ数値リテラルを比較する SELECT discount, NULLIF(discount, 10.5) AS same FROM x1.discount, same = x1.discount == 10.5m? null : (decimal?)(x1.discount) 引数の説明 No37_3.linq NULLIF NULL 禁止 (char 型 ) と文字列リテラルを比較する SELECT type, NULLIF(type, 'mod_cook') AS same FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.type, same = x1.type == "mod_cook"? null : x1.type 30

31 引数の説明 No37_6.linq NULLIF NULL 許容 (int 型 ) と整数リテラルを比較する SELECT royalty, NULLIF(royalty, 12) AS same FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.royalty, same = x1.royalty == 12? null : x1.royalty 引数の説明 No37_7.linq NULLIF NULL 許容 (money 型 ) と小数部を持つ数値リテラルを比較する SELECT price, NULLIF(price, 19.99) AS same FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.price, same = x1.price == 19.99m? null : x1.price 引数の説明 No37_8.linq NULLIF NULL 許容 (money 型 ) と NULL 許容 (money 型 ) を比較する SELECT price, advance, NULLIF(price, advance) AS same FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) 31

32 x1.price, x1.advance, same = x1.price == x1.advance? null : x1.price 引数の説明 No37_9.linq NULLIF NULL 許容 (char 型 ) と文字列リテラルを比較する SELECT stor_id, NULLIF(stor_id, '8042') AS same FROM x1.stor_id, same = x1.stor_id == "8042"? null : x1.stor_id 引数の説明 No37_10.linq NULLIF (Northwind データベース )NULL 許容 (datetime 型 ) と NULL 許容 (datetime 型 ) を比較する SELECT ShippedDate, OrderDate, NULLIF(ShippedDate, Orderdate) AS same FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, x1.orderdate, same = x1.shippeddate == x1.orderdate? null : x1.shippeddate No38.linq REPLACE 引数の説明対象文字列 = NULL 禁止 (char 型 ), 検索文字列 = 文字列リテラル, 置換文字列 = 文字列リテラル SELECT type, REPLACE(type, 'cook', 'COOK') AS bigletter FROM 32

33 WHERE type LIKE '%cook'.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.type, "%cook")) x1.type, bigletter = (x1.type).replace("cook", "COOK") No38_2.linq REPLACE 引数の説明対象文字列 = NULL 許容 (char 型 ), 検索文字列 = 文字列リテラル, 置換文字列 = 文字列リテラル SELECT stor_id, REPLACE(stor_id, '04', '05') AS value FROM x1.stor_id, value = (x1.stor_id).replace("04", "05") No38_3.linq REPLACE 引数の説明対象文字列 = NULL 禁止 (varchar 型 ), 検索文字列 = NULL 許容 (char 型 ), 置換文字列 = 文字列リテラル SELECT discounttype, stor_id, REPLACE(discounttype, stor_id, '12') AS value FROM x1.discounttype, x1.stor_id, value = (x1.discounttype).replace(x1.stor_id, "12") No38_4.linq REPLACE 33

34 引数の説明対象文字列 = NULL 禁止 (varchar 型 ), 検索文字列 = 文字列リテラル, 置換文字列 = NULL 許容 (char 型 ) SELECT discounttype, stor_id, REPLACE(discounttype, 'Discount', stor_id) AS value FROM x1.discounttype, x1.stor_id, value = (x1.discounttype).replace("discount", x1.stor_id) 引数の説明 No39.linq REPLICATE NULL 禁止 (char 型 ) を整数リテラル回数繰り返す SELECT type, REPLICATE(type, 2) AS repeat FROM WHERE type LIKE '%cook'.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.type, "%cook")) x1.type, repeat = (new String('1', 2)).Replace("1", x1.type) 引数の説明 No39_2.linq REPLICATE NULL 禁止 (varchar 型 ) を NULL 禁止 (smallint 型 ) 回数繰り返す SELECT lname, job_id, REPLICATE(lname, job_id) AS repeat FROM employee WHERE emp_id = 'PTC11962M' employees.where(x1 => x1.emp_id == "PTC11962M") x1.lname, x1.job_id, repeat = (new String('1', x1.job_id)).replace("1", x1.lname) 34

35 引数の説明 No39_3.linq REPLICATE NULL 許容 (char 型 ) を整数リテラル回数繰り返す SELECT stor_id, REPLICATE(stor_id, 2) AS repeat FROM x1.stor_id, repeat = (new String('1', 2)).Replace("1", x1.stor_id) 引数の説明 No39_4.linq REPLICATE NULL 禁止 (varchar 型 ) を NULL 許容 (int 型 ) 回数繰り返す SELECT type, royalty, REPLICATE(type, royalty) AS repeat FROM WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.type, x1.royalty, repeat = x1.royalty == null? null : (new String('1', (x1.royalty)?? 0)).Replace("1", x1.type) 引数の説明 No39_5.linq REPLICATE NULL 許容 (char 型 ) を NULL 許容 (int 型 ) 回数繰り返す SELECT pub_id, royalty, REPLICATE(pub_id, royalty) AS repeat FROM WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.pub_id, x1.royalty, 35

36 repeat = x1.royalty == null? null : (new String('1', (x1.royalty)?? 0)).Replace("1", x1.pub_id) No40.linq REVERSE 引数の説明 NULL 禁止 (varchar 型 ) SELECT type, REVERSE(type) AS hanntai FROM WHERE type LIKE '%cook'.where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.type, "%cook")).tolist() x1.type, hanntai = new String((x1.type).ToCharArray().Reverse().ToArray()) No40_2.linq REVERSE 引数の説明 NULL 許容 (varchar 型 ) SELECT stor_id, REVERSE(stor_id) AS hanntai FROM.ToList() x1.stor_id, hanntai = x1.stor_id == null? null : new String((x1.stor_id).ToCharArray().Reverse().ToArray()) 引数の説明 No41.linq RIGHT NULL 禁止 (varchar 型 ) から整数リテラル文字分 SELECT title_id, RIGHT(title_id, 4) AS lastname FROM WHERE title_id = 'BU1032' 36

37 .Where(x1 => x1.title_id == "BU1032") x1.title_id, lastname = (x1.title_id).substring((x1.title_id).length - (int)(4), (int)(4)) 引数の説明 LINQ No41_2.linq RIGHT NULL 許容 (char 型 ) から整数リテラル文字分 SELECT stor_id, RIGHT(stor_id, 2) AS value FROM x1.stor_id, value = (x1.stor_id).substring((x1.stor_id).length - (int)(2), (int)(2)) 引数の説明 No41_3.linq RIGHT NULL 許容 (char 型 ) から NULL 許容 (smallint 型 ) 文字分 SELECT stor_id, lowqty, RIGHT(stor_id, lowqty) AS value FROM x1.stor_id, x1.lowqty, value = (x1.stor_id).substring((x1.stor_id).length - (int)(x1.lowqty), (int)(x1.lowqty)) 引数の説明 No42.linq ROUND 対象数 = NULL 許容 (money 型 ), 小数桁 = 整数リテラル 37

38 SELECT price, ROUND(price, 1, 1) AS marume FROM WHERE type = 'business'.where(x1 => x1.type == "business") x1.price, marume = x1.price == null? null : (decimal?)decimal.round((x1.price)?? 0, 1, MidpointRounding.ToEven) 引数の説明 No42_2.linq ROUND 対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = 整数リテラル SELECT discount, ROUND(discount, 1) AS marume FROM x1.discount, marume = decimal.round(x1.discount,1, MidpointRounding.ToEven) No42_3.linq ROUND 引数の説明対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = NULL 許容 (int 型 ) SELECT discount, lowqty, ROUND(discount, lowqty / 100) AS marume FROM x1.discount, x1.lowqty, marume = x1.lowqty / 100 == null? null : (decimal?)decimal.round(x1.discount, (x1.lowqty / 100)?? 0, MidpointRounding.ToEven) No42_4.linq 38

39 ROUND 引数の説明対象数 = NULL 許容 (money 型 ), 小数桁 = NULL 許容 (int 型 ) SELECT price, royalty, ROUND(price, royalty / 100) AS marume FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.price, x1.royalty, marume = x1.price == null? null : x1.royalty / 100 == null? null : (decimal?)decimal.round((x1.price)?? 0, (x1.royalty / 100)?? 0, MidpointRounding.ToEven) No43.linq RTRIM 引数の説明 NULL 禁止 (varchar 型 ) SELECT title_id, RTRIM(title) AS trim FROM WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.title_id, trim = (x1.title).trimend(null) No43_2.linq RTRIM 引数の説明 NULL 許容 (char 型 ) SELECT stor_id, RTRIM(stor_id) AS trim FROM x1.stor_id, trim = x1.stor_id == null? null : (x1.stor_id).trimend(null) 39

40 No44.linq SIGN 引数の説明 NULL 許容 (money 型 ) SELECT price, SIGN(price) AS hugou FROM WHERE type = 'business'.where(x1 => x1.type == "business") x1.price, hugou = x1.price == null? null : (int?)math.sign((x1.price)?? 0) No44_2.linq SIGN 引数の説明 NULL 禁止 (decimal(4, 2) 型 ) SELECT discount, SIGN(discount) AS hugou FROM x1.discount, hugou = Math.Sign(x1.discount) 引数の説明 No45.linq SPACE 整数リテラル SELECT au_id, au_lname + SPACE(5) + au_fname AS namae FROM authors WHERE au_id = ' ' authors.where(x1 => x1.au_id == " ") x1.au_id, 40

41 namae = x1.au_lname + (new string('\u0020', 5)) + x1.au_fname No45_2.linq SPACE 引数の説明 NULL 許容 (int 型 ) SELECT title_id, pub_id, royalty, title_id + SPACE(royalty) + pub_id AS value FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, x1.pub_id, x1.royalty, value = x1.title_id + (x1.royalty == null? null : (new string('\u0020', (x1.royalty)?? 0))) + x1.pub_id 引数の説明 No46.linq STR 対象数 = NULL 許容 (money 型 ), 小数桁 = 整数リテラル SELECT price, STR(price, 4, 1) AS marume FROM WHERE type = 'business'.where(x1 => x1.type == "business") x1.price, marume = (x1.price == null? null : (decimal.round((x1.price)?? 0, 1, MidpointRounding.ToEven)).ToString()) 引数の説明 No46_3.linq STR 対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = 整数リテラル 41

42 SELECT discount, STR(discount, 4, 1) AS marume FROM x1.discount, marume = (decimal.round(x1.discount, 1, MidpointRounding.ToEven)).ToString() No46_4.linq STR 引数の説明対象数 = NULL 禁止 (decimal(4, 2) 型 ), 小数桁 = NULL 許容 (int 型 ) SELECT discount, lowqty, STR(discount, 4, lowqty / 100) AS marume FROM x1.discount, x1.lowqty, marume = (x1.lowqty / 100 == null? null : (decimal.round(x1.discount, (x1.lowqty / 100)?? 0, MidpointRounding.ToEven)).ToString()) No46_5.linq STR 引数の説明対象数 = NULL 許容 (money 型 ), 小数桁 = NULL 許容 (int 型 ) SELECT price, royalty, STR(price, 4, royalty / 10) AS marume FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.price, x1.royalty, marume = (x1.price == null? null : x1.royalty / 10 == null? null : (decimal.round((x1.price)?? 0, (x1.royalty / 10)?? 0, MidpointRounding.ToEven)).ToString()) 42

43 No47.linq STUFF 引数の説明対象文字列 = NULL 禁止 (char 型 ), 対象位置 = 整数リテラル, 削除文字数 = 整数リテラル, 挿入文字列 = 文字列リテラル SELECT type, STUFF(type, 5, 4, 'NESS') AS hennkei FROM WHERE type = 'business'.where(x1 => x1.type == "business") x1.type, hennkei = ((x1.type).remove(5-1, 4)).ToString().Insert(5-1, "NESS") No47_2.linq STUFF 引数の説明対象文字列 = NULL 許容 (char 型 ), 対象位置 = 整数リテラル, 削除文字数 = 整数リテラル, 挿入文字列 = 文字列リテラル SELECT stor_id, STUFF(stor_id, 2, 2, '??') AS hennkei FROM x1.stor_id, hennkei = ((x1.stor_id).remove(2-1, 2)).ToString().Insert(2-1, "??") No47_3.linq STUFF 引数の説明対象文字列 = NULL 禁止 (varchar 型 ), 対象位置 = NULL 許容 (int 型 ), 削除文字数 = 整数リテラル, 挿入文字列 = 文字列リテラル SELECT title_id, royalty, STUFF(title_id, royalty / , 4, '????') AS hennkei FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) 43

44 x1.title_id, x1.royalty, hennkei = (x1.royalty / == null? null : ((x1.title_id).remove((x1.royalty / )?? 0, 4)).ToString().Insert((x1.royalty / )?? 0, "????")) No47_4.linq STUFF 引数の説明対象文字列 = NULL 禁止 (varchar 型 ), 対象位置 = 整数リテラル, 削除文字数 = NULL 許容 (int 型 ), 挿入文字列 = 文字列リテラル SELECT title_id, royalty, STUFF(title_id, 3, royalty / 10, '????') AS hennkei FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, x1.royalty, hennkei = (x1.royalty / 10 == null? null : ((x1.title_id).remove(3-1, (x1.royalty / 10)?? 0)).ToString().Insert(3-1, "????")) No47_5.linq STUFF 引数の説明対象文字列 = NULL 禁止 (char 型 ), 対象位置 = NULL 許容 (int 型 ), 削除文字数 = NULL 許容 (int 型 ), 挿入文字列 = 文字列リテラル SELECT discounttype, highqty, lowqty, STUFF(discounttype, highqty / 100, lowqty / 100, '?') AS hennkei FROM x1.discounttype, x1.highqty, x1.lowqty, hennkei = (x1.highqty / 100 == null? null : x1.lowqty / 100 == null? null : ((x1.discounttype).remove((x1.highqty / 100-1)?? 0, (x1.lowqty / 44

45 100)?? 0)).ToString().Insert((x1.highqty / 100-1)?? 0, "?")) No47_6.linq STUFF 引数の説明対象文字列 = NULL 禁止 (char 型 ), 対象位置 = 整数リテラル, 削除文字数 = 整数リテラル, 挿入文字列 = NULL 許容 (char 型 ) SELECT discounttype, stor_id, STUFF(discounttype, 2, 2, stor_id) AS hennkei FROM x1.discounttype, x1.stor_id, hennkei = ((x1.discounttype).remove(2-1, 2)).ToString().Insert(2-1, x1.stor_id) No48.linq SUBSTRING 引数の説明対象文字列 = NULL 禁止 (char 型 ), 開始位置 = 整数リテラル, 文字数 = 整数リテラル SELECT type, SUBSTRING(type, 5, 4) AS sentou FROM WHERE type = 'business'.where(x1 => x1.type == "business") x1.type, sentou = (x1.type).substring(5-1, 4) No48_2.linq SUBSTRING 引数の説明対象文字列 = NULL 許容 (char 型 ), 開始位置 = 整数リテラル, 文字数 = 整数リテラル SELECT stor_id, SUBSTRING(stor_id, 2, 2) AS sentou 45

46 FROM x1.stor_id, sentou = (x1.stor_id).substring(2-1, 2) No48_3.linq SUBSTRING 引数の説明対象文字列 = NULL 禁止 (varchar 型 ), 開始位置 = NULL 許容 (int 型 ), 文字数 = 整数リテラル SELECT title_id, royalty, SUBSTRING(title_id, royalty / 10, 4) AS value FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, x1.royalty, value = (x1.royalty / 10 == null? null : (x1.title_id).substring((x1.royalty / 10-1)?? 0, 4)) No48_4.linq SUBSTRING 引数の説明対象文字列 = NULL 禁止 (char 型 ), 開始位置 = 整数リテラル, 文字数 = NULL 許容 (int 型 ) SELECT title_id, royalty, SUBSTRING(title_id, 2, royalty / 10) AS value FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, x1.royalty, value = (x1.royalty / 10 == null? null : (x1.title_id).substring(2-1, (x1.royalty / 10)?? 0)) 46

47 No48_5.linq SUBSTRING 引数の説明対象文字列 = NULL 禁止 (char 型 ), 開始位置 = NULL 許容 (int 型 ), 文字数 = NULL 許容 (int 型 ) SELECT title_id, royalty, SUBSTRING(title_id, royalty / 10, royalty / 10) AS value FROM WHERE title_id LIKE 'MC%'.Where(x1 => System.Data.Linq.SqlClient.SqlMethods.Like(x1.title_id, "MC%")) x1.title_id, x1.royalty, value = (x1.royalty / 10 == null? null : x1.royalty / 10 == null? null : (x1.title_id).substring((x1.royalty / 10-1)?? 0, (x1.royalty / 10)?? 0)) No49.linq SUM 引数の説明 NULL 許容 (money 型 ) SELECT pub_id, SUM(price) AS price FROM GROUP BY pub_id HAVING pub_id = '0736'.GroupBy(x1 => newgrkey1 = x1.pub_id}).where(g1 => g1.key.grkey1 == "0736").Select(g1 => new pub_id = g1.key.grkey1, price = g1.sum(x1 => x1.price) No50.linq UPPER 引数の説明 NULL 禁止 (varchar 型 ) 47

48 SELECT title_id, UPPER(title) AS oomoji FROM WHERE title_id = 'BU1032'.Where(x1 => x1.title_id == "BU1032") x1.title_id, oomoji = (x1.title).toupper() No50_2.linq UPPER 引数の説明 NULL 許容 (char 型 ) SELECT state, UPPER(state) AS komoji FROM publishers publishers x1.state, komoji = (x1.state).toupper() No51.linq YEAR 引数の説明 NULL 禁止 (datetime 型 ) SELECT ord_date, YEAR(ord_date) AS nenn FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, nenn = (x1.ord_date).year No52.linq YEAR 48

49 引数の説明 文字列リテラルで表した時間 SELECT ord_date, YEAR(' ') AS hinichi FROM sales WHERE stor_id = '6380' sales.where(x1 => x1.stor_id == "6380") x1.ord_date, hinichi = (DateTime.Parse(" ")).Year No52_2.linq YEAR 引数の説明 (Northwind データベース )NULL 許容 (datetime 型 ) SELECT ShippedDate, YEAR(ShippedDate) AS value FROM Orders WHERE OrderID = OR OrderID = Orders.Where(x1 => x1.orderid == x1.orderid == 11009) x1.shippeddate, value = (x1.shippeddate == null? null : (int?)((x1.shippeddate)?? new DateTime(1900,1,1)).Year) 49

関数サンプル2

関数サンプル2 SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 関数サンプル 2) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees

More information

関数サンプル2

関数サンプル2 SQLCompiler for LINQ(VB) のサンプル (LINQPad 用 LINQ to Entities 関数サンプル 2) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees

More information

関数サンプル1

関数サンプル1 < 一覧表 > SQLCompiler for LINQ のサンプル ( 関数サンプル 1) 引数の説明リンク No1.linq ABS NULL 許容 (smallint 型 ) と NULL 禁止 (decimal 型 ) 表 1 No3.linq ASCII NULL 禁止 (varchar 型 ) 表 3 N03_2.linq ASCII NULL 許容 (char 型 ) 表 3_2 No5.linq

More information

関数サンプル1

関数サンプル1 SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 関数サンプル 1) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees

More information

基本サンプル

基本サンプル SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 基本サンプル ) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees

More information

基本サンプル

基本サンプル SQLCompiler for LINQ(C#) のサンプル ( 基本サンプル ) < 一覧表 > ファイル名 : 前版サンプルから更新したファイル名 ファイル名 説明 リンク No1.linq 単一テーブルを使用する 表 1 No2.linq 2つのテーブルのクロス結合を使用する 表 2 No3.linq 2つのテーブルの内部結合を使用する 表 3 No4.linq No3.linq で GROUP

More information

基本サンプル

基本サンプル SQLCompiler for LINQ(VB) のサンプル (LINQPad 用 LINQ to Entities 基本サンプル ) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees

More information

結合サンプル

結合サンプル SQLCompiler for LINQ(C#) のサンプル (LINQPad 用 LINQ to Entities 結合サンプル ) 本サンプルで使用した Visual Studio プロジェクトの pubs データベースの概念モデルは 以下のテーブル名とカラム名が 直接 SQL Sever へクエリする場合と異なるので が補正されています テーブル名が異なるもの employee employees

More information

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 2 Excel 1 SQL 1 SQL Server sp_executesql Oracle SQL

More information

ODBC Driver for 4D Server

ODBC Driver for 4D Server by ACI Copyright 1993 1997 ACI SA/ACI US, Inc. All rights reserved Ô ÔÕ SQL_DATE SQL_TIMESTAMP SQL_CHAR SQL_VARCHAR SQL_LONGVARCHAR SELECT CLIENTS.ID CLIENTS.String 1 MyString 2

More information

1,.,,,., RDBM, SQL. OSS,, SQL,,.

1,.,,,., RDBM, SQL. OSS,, SQL,,. 1,.,,,., RDBM, SQL. OSS,, SQL,,. 3 10 10 OSS RDBMS SQL 11 10.1 OSS RDBMS............................ 11 10.1.1 PostgreSQL................................. 11 10.1.2 MySQL...................................

More information

Oracle データベースと PSQL v11 を比較する 株式会社エージーテック 2014 年 9 月 30 日

Oracle データベースと PSQL v11 を比較する 株式会社エージーテック 2014 年 9 月 30 日 Oracle データベースと PSQL v11 を比較する 株式会社エージーテック 2014 年 9 月 30 日 免責事項株式会社エージーテックは本書の使用を 利用者またはその会社に対して 現状のまま でのみ許諾するものです 株式会社エージーテックは いかなる場合にも本書に記載された内容に関するその他の一切の保証を 明示的にも黙示的にも行いません 本書の内容は予告なく変更される場合があります 商標

More information

職業訓練実践マニュアル 重度視覚障害者編Ⅰ

職業訓練実践マニュアル 重度視覚障害者編Ⅰ 資料 5 訓練カリキュラムの詳細 応用 高度な知識 技能の習得 4-1 社外文書 社外メールへの対応実施時期任意 (2-6 社内文書 社内メールへの対応の実施後 ) 実施内容メモからその趣旨を理解し ビジネス文書 ( 社外文書 ) の作成ビジネスメール ( 社外メール ) の作成訓練の流れテキスト ( 電子ファイル ) に沿って ビジネス文書 ( 社外文書 ) の概要を個別に説明 概要説明後 単独で演習課題実施演習課題はメールにより提出

More information

SQL (2) データベース論 Ⅰ 第 7 回 URL 作成者末次文雄 C

SQL (2) データベース論 Ⅰ 第 7 回 URL   作成者末次文雄 C SQL (2) データベース論 Ⅰ 第 7 回 URL http://homepage3.nifty.com/suetsuguf/ 作成者末次文雄 C 課題 6 の解答例 テーブル定義 CREATE DATABASE 学科 ; CREATE TABLE 学科 TBL ( 学科番号 INT(7) NOT NULL UNIQUE, 学科名称 NCHAR(10), 主任 NCHAR(10) ); CREATE

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型 が追加されました

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None クイック検索検索 目次 Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型

More information

クエリの作成が楽になるUDF

クエリの作成が楽になるUDF トレジャーデータサービス by IDCF 活用マニュアル 目次 (1) UDF の概要 概要 特長 P1 [ 日付を選択 ] (2) UDF の紹介 TIME 関連 UDF 1 TD_TIME_FORMAT P2 2 TD_TIME_RANGE 3 TD_SCHEDULED_TIME 4 TD_TIME_ADD 5 TD_TIME_PARSE 6 TD_DATE_TRUNC その他 UDF 7 TD_SESSIONIZE

More information

関数とは 関数とは 結果を得るために 処理を行う仕組み です Excel2010 には あらかじめ関数が数式として組み込まれています たとえば SUM 関数 は 指定した値をすべて合計する 仕組みです 長い計算式や複雑な計算式を作成せずに 簡単に結果を求めることができます 例合計 =A1+A2+A3

関数とは 関数とは 結果を得るために 処理を行う仕組み です Excel2010 には あらかじめ関数が数式として組み込まれています たとえば SUM 関数 は 指定した値をすべて合計する 仕組みです 長い計算式や複雑な計算式を作成せずに 簡単に結果を求めることができます 例合計 =A1+A2+A3 エクセル Ⅱ( 中級 ) 福岡市私立幼稚園連盟 Microsoft Excel 2010 Ver,1.0 関数とは 関数とは 結果を得るために 処理を行う仕組み です Excel2010 には あらかじめ関数が数式として組み込まれています たとえば SUM 関数 は 指定した値をすべて合計する 仕組みです 長い計算式や複雑な計算式を作成せずに 簡単に結果を求めることができます 例合計 =A1+A2+A3+A4+A5+A6+A7+A8+A9

More information

Microsoft認定資格問題集(70-483_demo)

Microsoft認定資格問題集(70-483_demo) Microsoft 認定資格問題集 受験番号 : 70-483 受験名 : C# でのプログラミング言語 : 日本語問題数 :179 問 テストバリュー (TESTVALUE) はこの日本語版問題集の著作権を所有します 問題集の他人への展開 譲渡 転売 複製 転載等の無断行為は法律上で禁止されています 違反が発覚した場合 法的措置を取らせて頂きますので 予めご了承ください 問題 1 Orderオブジェクトのコレクションがあります

More information

ISNULL ISNOTNULL BETWEEN a ANDb IN(a b ) NOTIN(a b ) NULL かどうかの判定 値が a と b の間にあれば真 リスト中に値があるかどうか ISNULL (a) aが NULL なら真 COALESCE (a b ) INTERVAL (n n1

ISNULL ISNOTNULL BETWEEN a ANDb IN(a b ) NOTIN(a b ) NULL かどうかの判定 値が a と b の間にあれば真 リスト中に値があるかどうか ISNULL (a) aが NULL なら真 COALESCE (a b ) INTERVAL (n n1 演算子 / 関数 SELECT と WHERE 節で使用する関数 グループ化 ( ) 式の評価順の変更 算術演算 + - * / 足し算 引き算 掛け算 割り算 ビット演算 & > ~ BIT_COUNT (n) ビット演算の和 ビット演算の積 左ビットシフト 右ビットシフト ビット反転 数値 nのビット 1の数 論理演算 NOT! 否定 OR 論理和 AND && 論理積 比較演算 = !=

More information

Excel97関数編

Excel97関数編 Excel97 SUM Microsoft Excel 97... 1... 1... 1... 2... 3... 3... 4... 5... 6... 6... 7 SUM... 8... 11 Microsoft Excel 97 AVERAGE MIN MAX SUM IF 2 RANK TODAY ROUND COUNT INT VLOOKUP 1/15 Excel A B C A B

More information

Microsoft Word - no103.docx

Microsoft Word - no103.docx 次は 数える例です ex19.c /* Zeller の公式によって 1 日の曜日の分布を求めるプログラム */ int year, month, c, y, m, wnumber, count[7] = {0, i; for(year = 2001; year

More information

Chapter Two

Chapter Two Database 第 9 回 :SQL 言語 ( データベース操作 : 集合関数 抽出条件 副問い合わせ ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 2011/12/8 2011 Eiko Takaoka All Rights Reserved.

More information

アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2

アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2 Oracle Direct Seminar 試験対策ポイント解説 11g SQL 基礎 Ⅰ 日本オラクル株式会社 アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2 資格体系 実務エキスパートの認定

More information

Chapter Two

Chapter Two Database 第 8 回 :SQL 言語 ( データベース操作 ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 1 Schedule 日程 内容 第 1 回 10 月 6 日 ガイダンス, データベースとは? 第 2 回 10 月 13 日 三層スキーマ,

More information

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name SQL mysql mysql ( mush, potato) % mysql -u mush -p mydb Enter password:****** mysql>show tables; usertable mysql> ( ) SQL (Query) : select < > from < > where < >; : create, drop, insert, delete,... ; (

More information

Microsoft PowerPoint pptx

Microsoft PowerPoint pptx データベース 第 11 回 (2009 年 11 月 27 日 ) テーブル結合と集計 ( 演習 ) 第 11 回のテーマ 前回より シラバスから離れ 進捗状況に合わせて全体構成を変更しています テーマ1: テーブルの結合 テーマ 2: 結合した結果からの様々な検索 テーマ3: 集計の方法 今日学ぶべきことがら Select 文のさまざまな表現 Natural join sum(*) orrder

More information

Microsoft PowerPoint - db03-5.ppt

Microsoft PowerPoint - db03-5.ppt データベース言語 SQL リレーショナルデータモデルにおけるデータ操作言語 : リレーショナル代数 少なくともリレーショナル代数と同等のデータ検索能力をもつときリレーショナル完備という. リレーショナル代数はユーザフレンドリではない. 自然な英文による質問の表現が必要になる. リレーショナルデータベース言語 SQL 英文による簡単な構文 リレーショナル代数でできない, 合計, 平均, 最大などの計算機能の組み込み.

More information

日付 現在日付時刻 var sdate = new Date(); 日付 dateserial var sdate = new Date( 'Mon Feb :02:03' ); Java Script, HTML, CSS 系 2017/3/16 var foo = new D

日付 現在日付時刻 var sdate = new Date(); 日付 dateserial var sdate = new Date( 'Mon Feb :02:03' ); Java Script, HTML, CSS 系 2017/3/16 var foo = new D 日付 現在日付時刻 var sdate = new Date(); 日付 dateserial var sdate = new Date( 'Mon Feb 13 2017 01:02:03' ); var foo = new Date( "Dec/13/2017 1:02" ); 文字列文字列長さ if ( strday.length ==1 ) var foo = new Date( "Dec/13/2017"

More information

万年暦プログラム

万年暦プログラム 暦カルキュレータ VB8 プログラムの概要 テキストボックスで指定した年月日より オプションボタンで日付が選択されて居る場合は 何年 又は 何箇月 又は 何日 又は 何週後 又は 前の日付を求める 亦 オプションボタンで日数が選択されて居る場合は 更にテキストボックスで指定した年月日迄の日数を求める オプションボタンの選択状況に依り 入力欄の有効 無効を切り替えると共に コマンドボタンのキャプションを書き換えて

More information

,, create table drop table alter table

,, create table drop table alter table PostgreSQL 1 1 2 1 3,, 2 3.1 - create table........................... 2 3.2 - drop table............................ 3 3.3 - alter table............................ 4 4 - copy 5 4.1..................................

More information

改訂履歴

改訂履歴 EXCEL 関数の利用 2015.01.16 改訂履歴 目次 使用可能な EXCEL 関数 論理関数統計関数数学 三角関数検索 行列関数文字列操作関数 入れ子の計算式 年月日 / 時刻の計算 年月日 / 時刻の計算結果表示 計算結果データ型 旧形式と新形式の計算式クラスター 旧形式から新形式への計算式クラスターの変更 EXCEL 計算式におけるConMas i-reporterの仕様制限 EXCEL

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 多分岐選択 条件式 If Then Else IIF Select Switch 今日の目的 Dim n As Long n = 10 If n = 10 Then 条件式 Debug.Print ゆっくりしていってね! End If 比較演算子 その他 よく使用する演算子 文字列型にたいする条件式 条件式 オブジェクト型 バリアント型に対する条件式 比較演算子 = 等しい 等しくない >=

More information

Copyright c 2006 Zhenjiang Hu, All Right Reserved.

Copyright c 2006 Zhenjiang Hu, All Right Reserved. 1 2006 Copyright c 2006 Zhenjiang Hu, All Right Reserved. 2 ( ) 3 (T 1, T 2 ) T 1 T 2 (17.3, 3) :: (Float, Int) (3, 6) :: (Int, Int) (True, (+)) :: (Bool, Int Int Int) 4 (, ) (, ) :: a b (a, b) (,) x y

More information

Microsoft Word - sample_adv-programming.docx

Microsoft Word - sample_adv-programming.docx サンプル問題 以下のサンプル問題は包括的ではなく 必ずしも試験を構成するすべての種類の問題を表すとは限りません 問題は 個人が認定試験を受ける準備ができているかどうかを評価するためのものではありません SAS Advanced Programming for SAS 9 問題 1 次の SAS データセット ONE と TWO があります proc sql; select one.*, sales

More information

正規表現応用

正規表現応用 正規表現 正規表現を使って文字列が或る形式と一致するか調べる 指定された正規表現のパターンと一致する対象が入力文字列内で見付かるか何うかを調べるには Regex クラスの IsMatch メソッドを使用する 此処では IsMatch メソッドを使った例を幾つか紹介する 猶 正規表現のパターンと一致する個所を探し 見付かれば 其の箇所を抽出する方法は 正規表現を使って文字列を検索し 抽出する で紹介して居る

More information

SQL Server 2008 自習書シリーズ No.5 Transact-SQL 入門 Published: 2008 年 4 月 6 日 改訂版 : 2008 年 10 月 13 日 有限会社エスキューエル クオリテゖ

SQL Server 2008 自習書シリーズ No.5 Transact-SQL 入門 Published: 2008 年 4 月 6 日 改訂版 : 2008 年 10 月 13 日 有限会社エスキューエル クオリテゖ SQL Server 2008 自習書シリーズ No.5 Transact-SQL 入門 Published: 2008 年 4 月 6 日 改訂版 : 2008 年 10 月 13 日 有限会社エスキューエル クオリテゖ この文章に含まれる情報は 公表の日付の時点での Microsoft Corporation の考え方を表しています 市場の変化に応える必要があるた め Microsoft は記載されている内容を約束しているわけではありません

More information

関 数

関 数 /0/ 12 / / + 2 3 3 2 2 * 2*3 / 2/3 23 2 3 11 11 11 11 11 11 28 2468 2648 RANK SUM COUNTA SUMIF COUNTIF AVERAGE ROUND STDEVP FREQUENCY MAX LARGE MEDIAN MIN 66 6 C6:C15,,G6:G15 SUM 66 / D17,1 SUMIF / C6:C15,,G6:G15

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション プログラミング初級 第 7 回 2017 年 5 月 29 日 配列 ( 復習 )~ 文字列 1 配列とは 2 配列 : 複数の変数をグループとしてまとめて扱うもの 配列 変数 int data[10]; 整数型の配列 同種のデータ型を連続して確保したものを配列とよぶ = 整数がそれぞれにひとつずつ入る箱を 10 個用意したようなもの int data; 整数型の変数 = 整数がひとつ入る dataという名前の箱を用意したようなもの

More information

「不動産リスト」を解く

「不動産リスト」を解く Microsoft2010 不動産リスト を解く IF 関数 VLOOKUP 関数 CHOOSE 関数 LEFT 関数 MOD 関数 INT 関数 INDEX 関数 2015/01/27 パソコン技能検定 Ⅱ 種試験 Excel 1 級検定過去問題 ここで使用する関数の種類 よく使われる関数として SUM IF,AVERAGE AND,OR などがありますが そのほかにも 今回次のような関数を単独で

More information

Java講座

Java講座 ~ 第 1 回 ~ 情報科学部コンピュータ科学科 2 年竹中優 プログラムを書く上で Hello world 基礎事項 演算子 構文 2 コメントアウト (//, /* */, /** */) をしよう! インデントをしよう! 変数などにはわかりやすい名前をつけよう! 要するに 他人が見て理解しやすいコードを書こうということです 3 1. Eclipse を起動 2. ファイル 新規 javaプロジェクト

More information

この文章に含まれる情報は 公表の日付の時点での Microsoft Corporation の考え方を表しています 市場の変化に応える必要 があるため Microsoft は記載されている内容を約束しているわけではありません この文書の内容は印刷後も正しいとは保障で きません この文章は情報の提供の

この文章に含まれる情報は 公表の日付の時点での Microsoft Corporation の考え方を表しています 市場の変化に応える必要 があるため Microsoft は記載されている内容を約束しているわけではありません この文書の内容は印刷後も正しいとは保障で きません この文章は情報の提供の SQL Server 2012 自習書シリーズ No.5 Transact-SQL 入門 Published: 2008 年 4 月 6 日 SQL Server 2012 更新版 : 2012 年 9 月 30 日有限会社エスキューエル クオリティ この文章に含まれる情報は 公表の日付の時点での Microsoft Corporation の考え方を表しています 市場の変化に応える必要 があるため

More information

改訂履歴

改訂履歴 V4.3 ConMas i-reporter i-reporter EXCEL 関数機能概要説明書 Rev.1.0.0 2015.01.16 改訂履歴 目次 EXCEL 関数機能の強化について 使用可能なEXCEL 関数 論理関数統計関数数学 三角関数検索 行列関数文字列操作関数 入れ子の計算式 年月日 / 時刻の計算 年月日 / 時刻の計算結果表示 計算結果データ型 旧形式と新形式の計算式クラスター

More information

FileMaker SQL Reference

FileMaker SQL Reference FileMaker 13 SQL 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker Bento FileMaker, Inc. FileMaker WebDirect Bento FileMaker, Inc.

More information

: ORDER BY

: ORDER BY 11 7 8 1 : ORDER BY 1 1.1......................................... 1 1.2......................................... 1 1.3................................ 1 1.4 WHERE SELECT ORDER BY.................. 2 2

More information

answer.indd

answer.indd 1 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 supplier(supplier_no, city) supplier_article(supplier_no, article) 2 3 1.9 1.10 3 3.1 3.2 3.3 3 4 3.4 1801 16 3 1 'test' 3.5 4 4.1 4.2 4.3 SET DATEFORMAT ymd; 4.4 SELECT

More information

文字列操作と正規表現

文字列操作と正規表現 文字列操作と正規表現 オブジェクト指向プログラミング特論 2018 年度只木進一 : 工学系研究科 2 文字列と文字列クラス 0 個以上の長さの文字の列 Java では String クラス 操作 文字列を作る 連結する 文字列中に文字列を探す 文字列中の文字列を置き換える 部分文字列を得る 3 String クラス 文字列を保持するクラス 文字列は定数であることに注意 比較に注意 == : オブジェクトとしての同等性

More information

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索 eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索する 違うデータに変更する 要らなくなったデータを削除する 各システムごとに障害対策も含めて 正確にこのようなデータ処理のプログラムを作ることは大変なことです

More information

122.pdf

122.pdf HironobuUtsugi hironobu-utsugi@exa-corp.co.jp RDB exa review XML HTML W3C(World Wide Web Consortium) XML(Extensible Markup Language) HTML RDB(Relational Database) XML XML DB RDB XML DB XML DB XML * 1 RDB

More information

はじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に 必ずお読みください なお 本書で説明する機能は GridDB Advanced Edition

はじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に 必ずお読みください なお 本書で説明する機能は GridDB Advanced Edition GMA022D0 GridDB Advanced Edition SQL リファレンス Toshiba Solutions Corporation 2016 All Rights Reserved. はじめに 本書では GridDB Advanced Edition における SQL の記述方法および 注意事項について記載しています GridDB Advanced Edition をご使用になる前に

More information

バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科

バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科 バイオプログラミング第 1 榊原康文 佐藤健吾 慶應義塾大学理工学部生命情報学科 ポインタ変数の扱い方 1 ポインタ変数の宣言 int *p; double *q; 2 ポインタ変数へのアドレスの代入 int *p; と宣言した時,p がポインタ変数 int x; と普通に宣言した変数に対して, p = &x; は x のアドレスのポインタ変数 p への代入 ポインタ変数の扱い方 3 間接参照 (

More information

SQLite データベース IS04 組み込み 1

SQLite データベース IS04 組み込み 1 SQLite データベース IS04 組み込み 1 SQLite データベースは ファイルベースで SQL を実行することができる軽量データベースです データベース1つにつき 1 ファイルで管理し この中に複数のテーブルを持つことができます このファイルをアクセスするための実行ファイルをダウンロードするだけという手軽さです リレーショナルとは 複数のテーブルを関連するフィールドで結合して 大きな表があるように振舞わせるものです

More information

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y  小幡智裕 Java Script プログラミング入門 3-6~3-7 茨城大学工学部情報工学科 08T4018Y 小幡智裕 3-6 組み込み関数 組み込み関数とは JavaScript の内部にあらかじめ用意されている関数のこと ユーザ定義の関数と同様に 関数名のみで呼び出すことができる 3-6-1 文字列を式として評価する関数 eval() 関数 引数 : string 式として評価する文字列 戻り値 :

More information

スライド 1

スライド 1 コンピュータプログラミング II (2019 年度前期 ) 学力考査問題公開版 20190718 (2) 問題 1 クラス図からソースプログラムの導出 ( 提出 CoffeeShop.java) クラス図 CoffeeShop からソースプログラムを導出しなさい. CoffeeShop information():void getcoffee(number:int):string getprice(coffee:string):int

More information

Excel 2007 Excel 2007 Excel 2007

Excel 2007 Excel 2007 Excel 2007 Excel 2007 Excel 2007 Excel 2007 Excel 2007 Excel Excel Excel Book1 Sheet1 Excel Excel Excel 2002OSWindows XP Excel Excel Excel Excel Office Excel Excel Excel Excel Excel A A5 CtrlC B3 B3 B3 B3 Excel A1

More information

3 - 正しい SQL ( 方言を排除した SQL 文の記述方法 )

3 - 正しい SQL ( 方言を排除した SQL 文の記述方法 ) 3 - 正しい SQL ( 方言を排除した SQL 文の記述方法 ) このドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む ) は 将来予告なしに変更することがあります このドキュメントに記載された内容は情報提供のみを目的としており 明示または黙示に関わらず これらの情報についてマイクロソフトはいかなる責任も負わないものとします お客様が本製品を運用した結果の影響については

More information

Microsoft PowerPoint - 講義補助資料2017.pptx

Microsoft PowerPoint - 講義補助資料2017.pptx 66 SQL 最も標準的なリレーショナルデータベースの言語 ISO による国際標準規格であり特定の企業に依存しない SQL の規格 :SQL89(SQL1), SQL92(SQL2), SQL:1999(SQL3), SQL:2003, SQL:2006, SQL:2008, SQL:2011 標準規格としての SQL は 何かの略語ではない と規定されている ( 参考 : IBM 社の製品で使われている

More information

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター はじめに コース概要と目的 データベース処理に使用する SQL の基本構文と使用方法について説明します 受講対象者 SQL を使用してアプリケーション開発される方 管理者となられる方 前提条件 Oracle 概要 コースを受講された方 もしくは同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

Microsoft PowerPoint - 5Chap15.ppt

Microsoft PowerPoint - 5Chap15.ppt 第 15 章文字列処理 今日のポイント 15.1 文字列処理の基本 strcpy strcat strlen strchr などの使い方をマスターする strcpy はなんて読むの? 普通はストリングコピー C のキーワードの読み方に悩んだら下記サイトを参考 ( 前回紹介とは別サイト ) http://www.okakogi.go.jp/people/miwa/program/c_lang/c_furoku.html

More information

第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行

第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行 はじめに コース概要と目的 SQL での作業の幅を広げるための応用的なテクニックをご説明します また 効率性の向上や正しい結果を得 るための記述方法など 実践的な記述方法についても併せてご説明します 本コースは SQL の応用的な記述テクニックとしてどのようなものがあるかを 1 日で広く浅くご理解いた だくことを目的としたコースです 細かな構文やオプションの習得は目的としておりませんことをご了承 ください

More information

桁区切りスタイルの表示形式 2O2 参照 0 円 #,##0" 円 " 関数の基本 項 目 ど ん な 場 合 使 用 関 数 スペース 不要なスペースを削除する TRIM( トリム ) 関数 2A2 参照 文字 ( 英字 数字 カナ文字 ) 半角文字から全角文字に変換する JIS( ジス ) 関数

桁区切りスタイルの表示形式 2O2 参照 0 円 #,##0 円  関数の基本 項 目 ど ん な 場 合 使 用 関 数 スペース 不要なスペースを削除する TRIM( トリム ) 関数 2A2 参照 文字 ( 英字 数字 カナ文字 ) 半角文字から全角文字に変換する JIS( ジス ) 関数 < 関数関連 > 月日 曜日 の入力方法 < 見本 > < 入力方法 > 9/1 金 9/1 6 金金 9/2 土 9/1 と入力 9/2 7 土土 9/3 日 9/3 1 日日 9/4 月 関数 =weekday(f4,1) と 9/4 2 月 月 9/5 火 入力 9/5 3 火 火 9/6 水 9/6 4 水水 9/7 木 9/7 5 木木 9/8 金 9/9 土 9/10 日 関数 =text(f4,"aa")

More information

職業訓練実践マニュアル 重度視覚障害者編Ⅰ

職業訓練実践マニュアル 重度視覚障害者編Ⅰ 資料 3 訓練カリキュラムの詳細 支援機器 ソフトを利用した基本的なパソコン操作の習得 1-1 Windows の基本的な操作実施時期訓練前期 ( 習得済みの者については確認程度で終了 ) 実施内容 Windows アプリケーションの起動 終了操作の理解ダイアログボックスの理解タスクの切り替えファイル フォルダの理解拡張子の理解ショートカットの作成訓練の流れテキスト ( 電子ファイル ) に沿って

More information

スライド 1

スライド 1 第 6 章表計算 B(Excel 2003) ( 解答と解説 ) 6B-1. 表計算ソフトの操作 1 条件付き書式の設定 1. ( ア )=E ( イ )= お 条件付き書式とは セルの数値によりセルの背景に色を付けたり 文字に色を付けたり アイコンをつけたりして分類することができる機能です 本問題では 以下の手順が解答となります 1 2 ユーザー定義の表示形式 1. ( ア )=2 ( イ )=4

More information

Microsoft Word - SQL.rtf

Microsoft Word - SQL.rtf データベース資料古原作成 1 データベースとは データ管理の専用システムのことをデータベースと呼ぶ データをさまざまな形で格納し 取り出しやすくしている データベースの種類 カード型データベース リレーショナルデータベース カード型データベースはカードを単位としてデータを入力する カード一枚に各項目があり その内容を記述する カードは表で言えば一行に該当する リレーショナルデータベースでは複数の表を使うことが出来る

More information

FileMaker 15 SQL リファレンスガイド

FileMaker 15 SQL リファレンスガイド FileMaker 15 SQL 2013-2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker,

More information

目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst, MoveNext, MovePrevious, MoveLast)...

目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst, MoveNext, MovePrevious, MoveLast)... レコードセット (ADODB.Recordset) の使い方 作成日 : 2018/02/05 作成者 : 西村 更新履歴 更新日 更新概要 作業者 2018/02/05 新規作成 西村 1 目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst,

More information

com.ibm.etools.egl.jsfsearch.tutorial.doc.ps

com.ibm.etools.egl.jsfsearch.tutorial.doc.ps EGL JSF ii EGL JSF EGL JSF.. 1................. 1 1:.... 3 Web.......... 3........... 3........ 4......... 7 2:...... 7..... 7 SQL.... 8 JSF.... 10 Web.... 12......... 13 3: OR....... 14 OR... 14.15 OR.....

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション データベースシステム入門 7. 集計, 集約 1 リレーショナルデータベースシステム コンピュータ リレーショナルデータベース管理システム 記憶装置 リレーショナルデータベース あわせてリレーショナルデータベースシステム データの種類ごとに分かれた たくさんのテーブルが格納される 2 SQL をマスターするには SQL のキーワード create table テーブル定義 select 射影など from

More information

41 Fact なし 42 FileClose なし 43 FileCopy なし 44 FileDelete なし 45 FileEncoding なし 46 FileExists なし 47 FileLength なし 48 FileLength64 なし 49 FileMove なし 50 F

41 Fact なし 42 FileClose なし 43 FileCopy なし 44 FileDelete なし 45 FileEncoding なし 46 FileExists なし 47 FileLength なし 48 FileLength64 なし 49 FileMove なし 50 F 1 Abs なし 2 ACos なし 3 AddToLibraryList なし 4 Asc なし 5 AscA なし 6 ASin なし 7 ATan なし 8 Beep なし 9 Blob なし 10 BlobEdit なし 11 BlobMid なし 12 Byte なし 13 Ceiling なし 14 ChangeDirectory なし 15 Char なし 16 CharA なし 17

More information

デジタル表現論・第6回

デジタル表現論・第6回 デジタル表現論 第 6 回 劉雪峰 ( リュウシュウフォン ) 2016 年 5 月 16 日 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 6 回 2016 年 5 月 16 日 1 / 16 本日の目標 Java プログラミングの基礎配列 ( 復習 関数の値を配列に格納する ) 文字列ファイルの書き込み 劉 雪峰 ( リュウシュウフォン ) デジタル表現論 第 6 回 2016 年

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 基幹 2 ( 月 4) 09: ポインタ 文字列 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2014-06-09 1 関数できなかったこと 配列を引数として渡す, 戻り値として返す 文字列を扱う 呼び出し元の変数を直接書き換える 例 : 2 つの変数の値を入れ替える関数

More information

Prog1_10th

Prog1_10th 2012 年 6 月 20 日 ( 木 ) 実施ポインタ変数と文字列前回は, ポインタ演算が用いられる典型的な例として, ポインタ変数が 1 次元配列を指す場合を挙げたが, 特に,char 型の配列に格納された文字列に対し, ポインタ変数に配列の 0 番の要素の先頭アドレスを代入して文字列を指すことで, 配列そのものを操作するよりも便利な利用法が存在する なお, 文字列リテラルは, その文字列が格納されている領域の先頭アドレスを表すので,

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

Functional Programming

Functional Programming PROGRAMMING IN HASKELL プログラミング Haskell Chapter 7 - Higher-Order Functions 高階関数 愛知県立大学情報科学部計算機言語論 ( 山本晋一郎 大久保弘崇 2013 年 ) 講義資料オリジナルは http://www.cs.nott.ac.uk/~gmh/book.html を参照のこと 0 Introduction カリー化により

More information

Microsoft PowerPoint - vp演習課題

Microsoft PowerPoint - vp演習課題 演習課題 (1) 27 Nov., '18 katakan2hiragana.xlsm は, 下図のように 4~8 行目の B 列に漢字で表記した氏名,C 列にカタカナで表記したヨミガナ,D 列にひらがなで表記したよみがなを表示させることを意図している. このシートは, セル範囲 "B4:B8"( 図の赤枠内 ) に, キーボードから漢字で氏名を入力すると C 列にカタカナのヨミガナが自動的に表示されるようになっている.

More information

Exam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10

Exam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10 PASSEXAM http://www.passexam.jp Exam : 70-461J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10 1. あなたが ContosoDb 付きの Microsoft SQL Server 2012 のデータベースを管理します 展示に示すように テーブルが定義されています ( 図表ボタンをクリックします

More information

r03.dvi

r03.dvi 19 ( ) 019.4.0 CS 1 (comand line arguments) Unix./a.out aa bbb ccc ( ) C main void... argc argv argc ( ) argv (C char ) ( 1) argc 4 argv NULL. / a. o u t \0 a a \0 b b b \0 c c c \0 1: // argdemo1.c ---

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 基幹 7 ( 水 5) 1 12: コマンドライン引数 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/teachers/w48369 2/CPR1/ 2017-07-05 まとめ : ポインタを使った処理 2 内容呼び出し元の変数を書き換える文字列を渡す 配列を渡すファイルポインタ複数の値を返す大きな領域を確保する

More information

Microsoft Word - no202.docx

Microsoft Word - no202.docx 1.4 ポインタと配列 ポインタ変数は前回説明したように 値の入っているアドレスを示す変数です では 配列はどの ようにメモリ上に格納されるか調べてみましょう ex07.c /* ポインタと配列の関係 */ int a[3]={1, 2, 3; /* int 型の大きさ 3 の配列として宣言 */ int *i; /* int 型へのポインタとして宣言 */ double x[3] = {1.0,

More information

Caché SQL に関するよくある質問

Caché SQL に関するよくある質問 Caché SQL に関するよく ある質問 Version 5.1 2006-03-14 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Caché SQL に関するよくある質問 Caché Version 5.1 2006-03-14 Copyright 2006 InterSystems

More information

Microsoft Word - Cプログラミング演習(8)

Microsoft Word - Cプログラミング演習(8) 第 8 回 (6/11) プログラミングスタイルなど [1] 名前のつけかた グローバル変数にはわかりやすい名前を, ローカル変数には短い名前を 関連性のあるものには関連性のある名前をつけて, 統一しよう 関数には能動的な名前を 名前は的確に 例題 1 次のコードの名前と値の選び方についてコメントせよ? #define TRUE 0? #define FALSE 1?? if ((ch = getchar())

More information

コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ 入力は 1 バイトの表示文字とし アルファベット文字以外は変換しない 1. #include <stdio.h> 2. #include <ctype.h> /*troupper,islower,isupper,tol

コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ 入力は 1 バイトの表示文字とし アルファベット文字以外は変換しない 1. #include <stdio.h> 2. #include <ctype.h> /*troupper,islower,isupper,tol コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ 入力は 1 バイトの表示文字とし アルファベット文字以外は変換しない 1. #include 2. #include /*troupper,islower,isupper,tolowerを使うため宣言*/ 3. 4. int get_n(char *); 5. void replace(char

More information

2 Java 35 Java Java HTML/CSS/JavaScript Java Java JSP MySQL Java 9:00 17:30 12:00 13: 項目 日数 時間 習得目標スキル Java 2 15 Web Java Java J

2 Java 35 Java Java HTML/CSS/JavaScript Java Java JSP MySQL Java 9:00 17:30 12:00 13: 項目 日数 時間 習得目標スキル Java 2 15 Web Java Java J 1 2018 4 Java 35 35 262.5 30 1 1 1,045,300 653,300 656,000 2017 12 389,300 2,700 2 946,900 554,900 290,900 101,100 1 2 Java Java Java Web Eclipse Java List Set Map StringBuilder HTML/CSS/JavaScript JSP/Servlet

More information

ohp03.dvi

ohp03.dvi 19 3 ( ) 2019.4.20 CS 1 (comand line arguments) Unix./a.out aa bbb ccc ( ) C main void int main(int argc, char *argv[]) {... 2 (2) argc argv argc ( ) argv (C char ) ( 1) argc 4 argv NULL. / a. o u t \0

More information

tkk0408nari

tkk0408nari SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid

More information

FormPat インポート設定ガイド

FormPat インポート設定ガイド FormPat 7 インポート設定ガイド 2019/07/12 Copyright(C) 2019 Digital Assist Corporation. All rights reserved. 1 / 11 目次 目次... 2 はじめに... 3 データベースおよびテーブルの作成... 4 インポート定義ファイルの作成... 5 インポート定義ファイルの見出し行... 5 インポート定義ファイルの明細行...

More information

Microsoft Word - Training10_プリプロセッサ.docx

Microsoft Word - Training10_プリプロセッサ.docx Training 10 プリプロセッサ 株式会社イーシーエス出版事業推進委員会 1 Lesson1 マクロ置換 Point マクロ置換を理解しよう!! マクロ置換の機能により 文字列の置き換えをすることが出来ます プログラムの可読性と保守性 ( メンテナンス性 ) を高めることができるため よく用いられます マクロ置換で値を定義しておけば マクロの値を変更するだけで 同じマクロを使用したすべての箇所が変更ができるので便利です

More information

レポートでのデータのフィルタ

レポートでのデータのフィルタ フィルタのタイプ, 1 ページ 日付の範囲フィルタの設定, 2 ページ 値リストまたはコレクション フィルタの設定, 3 ページ 詳細フィルタの設定, 5 ページ フィルタのタイプ フィルタのタイプは [基本フィルタ Basic Filters ] と [詳細フィルタ Advanced Filters ] の 2 種類から選択できます [基本フィルタ Basic Filters ] [基本フィルタ

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 基幹 7 ( 水 5) 12: コマンドライン引数 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2016-06-29 1 まとめ : ポインタを使った処理 内容呼び出し元の変数を書き換える文字列を渡す 配列を渡すファイルポインタ複数の値を返す大きな領域を確保する

More information

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版   Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 辞書項目 API 3.1. 最新バージョン 3.1.1. 最新バージョンの辞書を取得する 3.2. 辞書項目 3.2.1. 辞書項目を取得する 3.2.2.

More information

FOR TOMORROW 2008.12 No.490 2008.12 2 No.490 3 4 Q A Q A 5 Q Q A A 6 7 8 9 10 1000 1000 300 7001000300300 700 3001000 1000 10710 7001010 705710 705300 1000 10 50 5550 55 11 12 13 14 1 2 12 11 2011 1210

More information

FOR TOMORROW 2009.3 No.493 2009.3 2 No.493 2009.3 3 No.493 4 5 Q A Q A 2009.3 6 No.493 7 8 9 2009.3 10 No.493 2009.3 11 No.493 12 100 100 100 30001000 13 14 15 20 21616 16 16 20 16 16 1 1616 19 16 16 16

More information

No.478

No.478 FOR TOMORROW 2007.12 No.478 2007.12 2 No.478 3 Q A Q A 2007.12 4 No.478 5 Q A Q A 6 7 8 9 10 11 12 13 2007.12 14 No.478 1228 1229 13 12 11 1911 1210 12 1220 10 20 10 20 20 20 10 400 20 11 480010 20 2007.12

More information

2008.5 2 No.483

2008.5 2 No.483 FOR TOMORROW 2008.5 No.483 2008.5 2 No.483 3 2008.5 No.483 4 2008.5 No.483 Q A Q A 5 2008.5 No.483 Q A Q A 2008.5 6 No.483 2008.5 7 No.483 2008.5 8 No.483 2008.5 9 No.483 2008.5 10 No.483 11 2008.5 No.483

More information

FOR TOMORROW 2009.2 No.492 2009.2 2 No.492 20 2009.2 3 No.492 2009.2 4 No.492 5 2009.2 No.492 Q A Q A 6 2009.2 No.492 Q A Q A 2009.2 7 No.492 2009.2 8 No.492 9 2009.2 No.492 1000 100 1000 1000 10000000

More information

FOR TOMORROW 2009.6 No.495 67 2009.67 2 No.495 3 2009.67 No.495 4 2009.67 No.495 Q A Q A 2009.67 5 No.495 6 2009.67 No.495 7 2009.67 No.495 8 2009.67 No.495 10050 100 1520 2530 100 50 30 25 9 2009.67 No.495

More information

目 次 1 索引 エクセル関数日本語化ソフトとは 文字操作関数 文字を左から指定文字数だけ抜き出す 文字を右から指定文字数だけ抜き出す 文字の途中から指定した文字数分抜き出す 日付操作関数

目 次 1 索引 エクセル関数日本語化ソフトとは 文字操作関数 文字を左から指定文字数だけ抜き出す 文字を右から指定文字数だけ抜き出す 文字の途中から指定した文字数分抜き出す 日付操作関数 1 目 次 1 索引... 3 2 エクセル関数日本語化ソフトとは... 4 3 文字操作関数... 6 3-1 文字を左から指定文字数だけ抜き出す... 6 3-2 文字を右から指定文字数だけ抜き出す... 8 3-3 文字の途中から指定した文字数分抜き出す... 10 4 日付操作関数... 12 4-1 日付から年を取り出す... 12 4-2 指定した日付から数ヶ月後の日付を得る... 14

More information

セル G5 に 大手町店 の合計を求めましょう 暮らしのパソコンいろは 1 セル G5 をクリックします 2 ホーム タブをクリックします 3 編集 グループの ( 合計 ) をクリックします セル G5 と数式バーに =SUM(D5:F5) と表示され セル範囲 D5:F5 が点滅する線で囲まれま

セル G5 に 大手町店 の合計を求めましょう 暮らしのパソコンいろは 1 セル G5 をクリックします 2 ホーム タブをクリックします 3 編集 グループの ( 合計 ) をクリックします セル G5 と数式バーに =SUM(D5:F5) と表示され セル範囲 D5:F5 が点滅する線で囲まれま 暮らしのパソコンいろは 第 3 章表の作成 2007 資料 B を開いて 次の表を作成しましょう 1. - 関数の入力 1) 関数とは 関数 とは 決まりごとにしたがって計算する数式のことです 演算記号を使って数式を入力する代わりに カッコ内に必要な引数を指定して計算を行います = 関数名 ( 引数 1 引数 2 ) 1 2 3 1 先頭に = を入力します 2 関数名を入力します 3 引数をカッコで囲み

More information