Table name from table id
以下語句返回數據庫中 table id 9669的名稱,如上所述,我們正在尋找field id 為0的行。
|
/* GET table name for table id */ |
|
SELECT NAME |
|
FROM SQLDICTIONARY |
|
WHERE TABLEID = 9669 AND FIELDID = 0 |
如果我們運行腳本,結果將顯示在查詢下方,如下所示。

Table id from table name
另一種方法是簡單地做與上面相同的事情,但是我們要查找表的名稱,而不是id,這裡是PurchTable。
|
/* GET table id for table name */ |
|
SELECT TABLEID |
|
FROM SQLDICTIONARY |
|
WHERE NAME = 'PurchTable' AND FIELDID = 0 |

Field name from field id
搜索具有指定field id 的字段名稱的方式就像在表格示例中看到的一樣,我們只需要向查詢中添加table id 即可。
|
/* GET field name for table id and field id */ |
|
SELECT NAME |
|
FROM SQLDICTIONARY |
|
WHERE FIELDID = 87 AND |
|
TABLEID = 9669 |

Field id from field name
反之亦然,我們選擇field id,然後使用field name "PurchId'' 和我們之前找到的table id 進行搜索。
|
/* GET field id for table id and field name */ |
|
SELECT FIELDID |
|
FROM SQLDICTIONARY |
|
WHERE NAME = 'PurchId' AND |
|
TABLEID = 9669 |
