sql語句的生成嚮導如何實現

2021-09-05 16:28:39 字數 781 閱讀 7674

最近急需在e表中做乙個sql語句生成器,花了一點時間研究比較了一下,主要找到如下兩類做法:

1 主要介面如下圖:

它的特點是能比較直觀地反映多個表之間的關聯關係,操作是拖拉方式,比較直觀。但覺得實現起來比較複雜,容易出bug,覺得不好控制拖拉表這一塊。它一般用於通用的工具上,如報表工具,ms access等等。

2 介面如下圖:

這種方式的弱點是需要先記錄好錶間關係,即需先將資料庫中各個表之間的關係儲存到資料庫或檔案中。這樣的好處就是不會出現毫無關聯毫無意義的多表之間的查詢。準確性要比上一類好些。它一般用於業務系統中,如進銷存系統中。

下面是我用ajax來做乙個頁面版的sql語句生成器。現傾向於採用第一類方式實現。但覺得用js來實現視覺化拖拉表及表間的連線線有些麻煩。不過還是實現了,下面是介面圖。

就用它作為e表的sql語句生成器了.

sql語句生成sql指令碼

sql語句有一種特別的用法,相信很多人還不知道,我也是後來學到的,因此拿來跟大家分享下 生成sql指令碼 舉個例子 select 1 from student 如果表中有資料的話,你就會發現查詢的結果會是 根據這個原理,我們可以用來生成sql指令碼,以下就是例項 例項1 乙個簡單的例子 select...

動態生成SQL語句

procedure tform1.excutebtnclick sender tobject begin sqlquery1.sql.clear sqlquery1.sql.add select item.text from table.text item.text為輸入查詢專案編輯框,table....

python 生成sql語句

coding utf8 import re import sys defflushoutput fh,msg print fh,msg fh.flush a 0 phoneprefixs 這次是運營商手機號碼的前三位 try with open sys.argv 1 rb as f1 with op...