Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite查询-需要从多个键获取多个值_Sql_Database_Sqlite - Fatal编程技术网

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)也是有效的。