Oracle常用SQL語句

2021-07-10 23:39:52 字數 1364 閱讀 4141

今天接到乙個新任務:任務的主要內容簡單點說就是乙個下拉框,乙個查詢條件,乙個

table

**顯示。

當聽完的時候感覺真的是很簡單,這樣的事情也並非沒有做過。但是當靜下心來仔細分析需求,則會發現其與眾不同之處。

1、下拉框中顯示的是我們整個模組的表名稱;

2、查詢條件初步設想是根據時間查詢;3、

table

第一步設想是根據查詢條件來顯示不同的資訊。

由於並沒有接觸過

oracle

查詢語句,其實仔細分析過後還是蠻簡單的。在整個過程中,我們主要涉及的

sql語句有以下幾個:

1>

、查詢某個資料庫的所有表名的語句; ——

oracle

資料庫中的顯示:

在**中我們是底層封裝,在實現層直接呼叫

sql語句。

2>

、根據某個表名查詢其所有的字段(屬性),將其查詢出來顯示到

table

中當做欄位來顯示; ——

oracle

資料庫中的顯示:

在專案的使用過程中,我們直接將

table_name

當做引數進行傳值則可。

3>

、根據表字段去一一匹配其相對應的值,顯示到

table中

——oracle

資料庫中的顯示:

、根據時間條件進行查詢

select count(*)

from idcardinfos t whereinsert_time between to_date('2011-01-01 13:14:20','yyyy-mm-dd hh24:mi:ss') andto_date('2016-05-01 13:14:20','yyyy-mm-dd hh24:mi:ss')

在進行時間條件查詢的時候,自己的思路總是停止在了**上,著實沒有想到

oracle

這個查詢功能的強大之處。值得好好思考。當在一定的時間內解決不了的時候,千萬不要一意孤行下去,要嘗試去思考是不是會有別的解決辦法呢?在這個時間查詢的功能上,我當時總是思考到底該如何轉換日期格式,但是卻忽略了date型別的值在資料庫中是不匹配的,在**中,他永遠都是那麼一種格式,你無法去改變,除非更換型別,但是卻又不符合要求,所以這種情況下,在sql語句上動刀才是最合理的選擇。

oracle常用sql語句

1.解鎖oracle使用者下某個使用者 以內建的scott使用者為例 sql conn as sysdba sql alter user scott account unlock identified by tiger 解釋 首先要切換到sysdba使用者下,否則會提示 許可權不足 error at...

oracle常用SQL語句

最近專案中用到,現記錄一下 新增主鍵 alter table shop spec detail add constraint spec detail id primary key id 新增索引 create index spec detail id on shop spec detail id 給...

oracle常用sql語句

1.查詢xinxi 1 select from aa where zt 0 2 分頁查詢 按照在表中行數查詢 rowed 但是效率不高,個人感覺原理應該是從表頭開始搜尋前去前面的就是需要查詢的中間段 select from select a.rownum m from select from czr...