簡體   English   中英

選擇查詢以檢索表中特定行的主鍵值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM