簡體   English   中英

SQLite查詢 - 需要從多個鍵獲取多個值

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

我有一個股票代碼列表,如[ GOOGNAFCAAPLPRVT ],我想得到一個與列表中的這些股票代碼符號相關的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.

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