python如何实现多表搜索

ekstore 2018-02-27 11:49:15
例如想实现一个像这种SQL语言的操作

select signal1 from table1
select signal2 from table2
if table1.signal1==1 and table2.signal2==1
then table3.signal3==1

...全文
686 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2018-02-27
  • 打赏
  • 举报
回复
是要学SQL引擎来解析sql。然后自己组织数据
extend 2018-02-27
  • 打赏
  • 举报
回复
python也得是通过数据库接口写SQL啊。 连接数据库;操作数据库;得到结果。
ekstore 2018-02-27
  • 打赏
  • 举报
回复
可能我表达得不清楚,我的意思是,如何用python的语言来实现我所说的需求.
混沌鳄鱼 2018-02-27
  • 打赏
  • 举报
回复
看不太明白楼主的需求。 实际这个不需Python在数据库里直接就可以SQL操作了

UPDATE table3 
SET signal3=IF((SELECT signal1 
								FROM table1
							  WHERE id=1) 
								 AND
							 (SELECT signal2
							  FROM table2
							  WHERE id=1), 1, 0);

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧