Django 原始查询百分号问题

标签 django django-models

我试图在 like 中进行 Django 原始 sql 查询函数,但结果为空。我尝试使用 mysql 客户端工具进行此查询并获得许多记录。如何解决这个问题?

我的查询:

  SELECT s.* , s.id as pk 
    FROM d_status as s, 
         (select post_id 
            from p_useractions 
           where from_user_id in 
                 (select to_user_id 
                    from p_fallowers 
                   where from_user_id = 1)
         ) as a 
   WHERE s.from_user_id = 1 OR 
         s.text like '%@Mustafa Yontar2123%' OR 
         s.id = a.post_id 
GROUP BY s.id 
ORDER BY s.last_update 
   LIMIT 25

最佳答案

尝试更换每个 %%% .因此,您示例中的相关部分如下所示:'%%@Mustafa Yontar2123%%' .

关于Django 原始查询百分号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770620/

相关文章:

Django 模型 : many-to-many or many-to-one?

python - 将无数据库字段模型添加到 django 序列化 JSON

python - 在 kubernetes 集群中部署 sentry helm

python - 在 Twilio 的 Django/Python 中访问 DateCreated 和 DateUpdated

javascript - 对 Django 数据库值 : views. py、模板或 Javascript 执行计算?

Django 测试用户密码

sql - 从外部源查询数据的 django 模型

python - 如何在 Django 中通过 SOAP 使用数据库?

python - Django MySQL 如何停止外键约束?

javascript - 更改按钮 onclick