[英]SQLite Query - Need to get multiple values from multiple keys
我有一個數據庫如下。
security_id ticker company_name
----------------------------------------------
100019 PANL UNIVERSAL DISPLAY CORP
10001 NAFC NASH FINCH CO
100030 PRVT PRIVATE MEDIA GROUP INC
100033 REFR RESEARCH FRONTIER INC
我有一個股票代碼列表,如[ GOOG
, NAFC
, AAPL
, PRVT
],我想得到一個與列表中的這些股票代碼符號相關的security_id
列表。
我是SQL的新手,所以起初我想通過迭代逐個獲取它,這可行,但它真的,所以我想知道是否有一個SQL語句可以幫助我。
對於SQL Server,它將類似於:
select security_id,ticker from <your table name>
where ticker in ('GOOG', 'NAFC', 'AAPL', 'PRVT')
in將字符串列表作為參數與列表器列進行比較。 如果您在SQL Server Management Studio中執行t-sql,則只會使用此方法。 如果要將其分解為存儲過程,則必須將代碼傳遞為CSV,然后創建一個函數以將csv拆分為臨時表以進行比較。
更新以包含回報,以便知道哪個security_id屬於哪個股票代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.