![](/img/trans.png)
[英]Query to retrieve the name of an specific table in database and retrive primary key of that table
[英]Select query to retrieve the value of primary key for a specific row in a table
我正在努力檢索表的主鍵值。 我們正在使用MS SQL Server 2005.數據庫是由其他人多年設計的(他根本沒有遵循規范化規則)。 他使用Key(sql server中的關鍵字)作為表的主鍵的列名。 所以我不能使用這樣的查詢: select key from table_name where column2 = ?
任何人都可以幫助編寫查詢來獲取特定行的主鍵值,如下所示: select primary_key from tbale_name where column2 = ?
是的,你可以,只需在反引號中包裝列名:
select `key` from `table_name` where `column2` = ?
或者,根據您的數據庫,您可以使用方括號:
select table_name.[key] from table_name where table_name.[column2] = ?
編輯:我看到你說“MS SQL”。 我認為一個方括號。 MySQL接受反引號語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.