r.q,r.v 之 SQL Builder
1、目的:产生 r.q 及 r.v 形式的 SQL 指令
2、使用方式:在 r.q 及 r.v 按下[SQL Builder]功能
3、画面操作
Toolbar :
表格链接列表:
定义要抓取数据的表格及其链接(JOIN)方式
自动产生 Table Alias:打勾时会自动产生表格的别名,并应用在之后的字段对应上
Join Type:选择和其他表格的链接方式,通常最上方的会是主要链接表格
连结字段:表示选择该行表格要用来链接其他表格用的字段。
被连结字段:表示要被该选择表格链接用的字段。
下图为设定好的结果:
备注:如果 Join Type 为空时,不须输入连结与被连结字段,改在 Where 条件加上字段相关连结。
接下来请按下 就会产生 SQL 语法到”产出 SQL”和”回传 SQL 语法”窗口中,当然,因为还没有选择要输出的字段,执行 SQL 就会发生错误。
4、抓取字段列表
抓取要显示的字段
下图为回传的结果:
此时按下
再按下 就会将结果产出在”产出结果范例”窗口中。
注意:此时的结果还没有下任何条件,结果笔数的限制是受到”数据撷取笔数”的控卡,直接将产出的 SQL 拿到程序中用,可能会造成抓取数据太多数据库不断撷取而效能低下的问题。
5、DISTINCT 功能
6、捞取条件逻辑
设定抓取数据的条件
按下
7、其他输入条件逻辑
设定 r.q 的 INPUT 条件,r.v 不会显示此表格。输入方法同上步骤
按下
8、群组字段列表
设定群组字段
選 擇 欄 位 後 會 自 動 帶 出alias,如果有相同 table,
會以第一個抓到的為預設
9、排序字段列表设定排序字段
選擇排序方式
此时按下 产生 SQL 语法到”产出 SQL”和”回传 SQL 语法”。
10、执行测试在执行测试前,可在”产出 SQL”窗口做调整,并依需求设定下面 3 个字段。
按下
可在”产出结果范例”窗口中显示执行结果。
11、检查产出 SQL 语法如果在”产出 SQL”窗口有手动调整过,请一并调整”回传 SQL 语法”,确认两个窗口中的内容一致。
按下 做 SQL 验证,避免修改错误。
12、验证正确后,请将[回传 SQL 语法]自行复制/贴上。
备注 : 关于为何需要自行手工贴上,而非由工具在按下[确定]后自动带回,这有一连串的讨论 : 当要自动带回 SQL 语法时,此工具就得变成类似”开窗”的做法,一定要结束画面才可以回到 r.q/r.v,这样操作起来比较不顺手。所以为了让 SD 在 r.q/r.v 和此工具可以随意切换操作,所以就变成带出此工具来辅助建立 SQL。
转载请注明:赫非域 » T100 r.q,r.v 之 SQL Builder