SQLite查询-需要从多个键获取多个值
我有一个数据库如下SQLite查询-需要从多个键获取多个值,sql,database,sqlite,Sql,Database,Sqlite,我有一个数据库如下 security_id ticker company_name ---------------------------------------------- 100019 PANL UNIVERSAL DISPLAY CORP 10001 NAFC NASH FINCH CO 100030 PRVT PRIVATE MEDIA GROUP INC 100033 REFR RESE
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
],我想获得一个与列表中的这些股票代码相关联的安全id
我是SQL新手,所以一开始我想通过迭代一个接一个地获取它,这是可行的,但实际上是可行的,所以我想知道是否有一个SQL语句可以帮助我。对于SQL Server,它将类似于以下内容:
select security_id,ticker from <your table name>
where ticker in ('GOOG', 'NAFC', 'AAPL', 'PRVT')
从中选择安全id、ticker
股票代码在哪里(“GOOG”、“NAFC”、“AAPL”、“PRVT”)
in将字符串列表作为参数,与ticker列进行比较。如果您在SQLServerManagementStudio中执行t-sql,则只需使用此选项。如果要将其分解为一个存储过程,则必须将标记器作为CSV传递,然后创建一个函数将CSV拆分为一个临时表进行比较
更新为包含股票代码,以了解哪个证券id属于哪个股票代码。运行此查询所针对的数据库?这对Sql lite也有效。。我相信它对PL/SQL(Oracle)也是有效的。