sql文的編寫

2021-04-15 05:25:16 字數 1200 閱讀 7652

/* define sql */

final string str_sql_state = "select count(t137.kanri_no1) "

+ "from twmt137 t137,twmt138 t138 "

+ ((null == ownbean.gettwmct11901bean().getstrsitukacd()) ? ("")

: (",twmt118 t118 "))

+ "where t137.kanri_no1 = t138.kanri_no "

+ "and t137.sagyo_no = t138.joutai_sagyo_no "

+ "and t137.joutai_cd in('001', '006') "

+ ((null == ownbean.gettwmct11901bean().getstrsitukacd()) ? ("")

: ("and t118.kanri_no = t137.kanri_no1 "))

+ ((null == ownbean.gettwmct11901bean().getstrsitukacd()) ? ("")

: ("and t118.syokuban in (select t119.syokuban from twmt119 t119 where t119.situka_cd = ? and t119.del_id is null) "))

+ "and t137.kanri_no1 like 't%' "

+ "and t137.del_id is null "

+ "and t138.del_id is null "

+ ((null == ownbean.gettwmct11901bean().getstrsitukacd()) ? ("")

: ("and t118.del_id is null"));

// ^^^ sql定義:畫面毎に実裝(終了)^^^^^^^^^^^^^^

/* create sql statement */

prestmt = ownconnection.preparestatement(str_sql_state);

if (null != ownbean.gettwmct11901bean().getstrsitukacd())

/* executequery */

rs = prestmt.executequery(); 

SQL編寫總結

select from unixtime create time,y年 c月 e日 h i s from fanwe goods 可能會遇到時區不一致的問題。那麼就需要自己加上時間差。如下 select name 1,from unixtime promote end time 8 60 60,y年...

複雜SQL的編寫要領

sql的編碼顯得越來越重要,原因是很多邏輯處理,都可以跟sql掛鉤。個人排斥將邏輯層 複雜化,因此sql在未來的專案架構中,舉足輕重,特地開一章節,來總結一下以往專案中sql的精髓部分。顯示某個店鋪的任務列表,同時把某個使用者的任務完成情況列出來。傳入使用者的id user值,看看該使用者是否完成任...

編寫sql語句技巧

一 今天遇到乙個帥選資料的問題,sqlserver儲存過程中,加了乙個新的篩選資料的條件,不打亂原來的取資料的模式下把新的功能新增進去,用一段複合型的exists語句就可以解決問題 and 原先的sql 語句 過濾自助機不顯示的科室 專家資料 add by aorigel 20101020 andn...