SQL语句和变量拼接技巧

SQL语句和变量拼接示例

如在MySQL中写了这样一句:

SELECT datetime,text FROM tweetscraper.content where text not like '李洪志' order by datetime desc;

我们在python中的sql语句改写如下:

1.把引号里的数据改成变量名称,此处假设变量名字是 name,因为python中字符串语句要用引号括起来,为避免和单引号重复,我们最外面使用一个双引号,如下:

sql = "SELECT datetime,text FROM tweetscraper.content where text not like 'name' order by datetime desc;"

2.在变量前面加 "+,后面加 +"即可:

sql = "SELECT datetime,text FROM tweetscraper.content where text not like '" + name + "' order by datetime desc;"

也就是原来的 name 变成现在的 " + name + "

Note:若变量不是字符型,需要外面加一个 str() 函数,否则会报错。

如,假设变量是 int 型,写的时候要变成:

sql = "SELECT datetime,text FROM tweetscraper.content where text not like '" + str(name) + "' order by datetime desc;"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值