動態生成SQL查詢條件定製表單及語句的指令碼

2021-08-29 06:03:19 字數 678 閱讀 2375

最近使用ajax技術來做東西,寫了很多的js**,也分析了一些別人的js程式,使用vs.net進行跟蹤除錯,積累了些經驗,現在可以很流暢地使用js來寫些程式來滿足自己的需要了。

我做的東西裡有一項是通用的**展示,伺服器端使用dom4j來轉換生成xml資料,在客戶端使用js解析xml資料,然後在外掛程式中展示資料,附帶新增、刪除及修改功能,這部分功能已經實現,基本上使用乙個頁面和乙個action(struts裡的東東)就可以對任何表進行展示、新增、刪除和修改。但對於查詢,不太容易做到通用,想了好長時間,還是使用xml與js來解決了。也就是使用xml來定義要查詢的字段、型別,然後在客戶端自動解釋成表單。目前的版本功能很簡單,沒有資料驗證功能,僅能用and連線查詢條件(不過好象實際使用中,多數時候都是用and),更多功能在以後會進一步完善。

**分為四個部分:

一、核心是解析xml形式的表單定義資料、生成表單、拼接sql語句、並對表單面板進行控制的js檔案;其中xml資料可以是資料島中定義的,可以是網頁中的字串,也可以是單獨的xml檔案,另外,xml資料可以使用非同步的方式進行載入(這個功能借鑑了dhtmlxtree中的方法);

二、乙個輔助的日期選擇指令碼,供日期型別字段選擇日期用;

三、乙個樣式表檔案;

四、乙個例子網頁;

電郵:[email protected]

部落格:[url] [url]

網路硬碟:

SQL 條件查詢

按條件表示式 其中 意思一樣,都是不等於,建議用 邏輯表示式 and or not 模糊查詢 like between and in is null 檢視name第3個字元為n,第五個為z的記錄 select from user where name like n z between and 可以提...

MySQL中動態生成多條件查詢語句

分類 mysql 2007 10 24 22 34 2218人閱讀收藏 舉報 mysql sql產品工作 在做搜尋頁面時,我們經常會遇到多條件查詢,且這些條件是不定的,也就是說當使用者輸入的條件引數為空時,該條件是不應該加到sql語句中去的。舉例來說,我們要對乙個產品表product進行搜尋,可能的...

SQL多條件查詢子查詢SQL多條件查詢子查詢

多條件搜尋時where 1 1並不高效,如果使用這種方法,在資料庫中會做全表查詢 對每行資料都進行掃瞄比對 會無法使用索引等優化查詢的策略,建立的索引會暫時失效。case函式 case必須和end一起使用,下接when then select 數學成績 case when math 100 then...