【问题标题】:How to use Like keyword in my sql using powershell如何使用powershell在mysql中使用Like关键字
【发布时间】:2022-01-02 15:23:50
【问题描述】:

我已经尝试过查询SELECT * FROM table_a WHERE id = 1987 AND worklist LIKE "%'worklistConfig':'clientLevel'%";

它在我的 sql 和 powershell 中工作。但我需要通过powershell执行这个程序。我已尝试使用以下查询。

SELECT * \r\nFROM ch_form_worklist WHERE id = 1987 AND worklist LIKE "%'worklistConfig':'clientLevel'%";

您可以在查询中看到\r\n。那么如何在查询"%'worklistConfig':'clientLevel'%";中应用LIKE语句

我已经用下面的查询重写了,

SELECT * \r\nFROM ch_form_worklist WHERE id = 1987 AND worklist LIKE ''%worklistConfig:clientLevel%'';

可以还是需要修改like语句?

【问题讨论】:

  • 如果在powershell中执行上述查询会发生什么?您收到错误消息还是获得预期的输出?如果是后者,则该语句是可以的。如果是前者,则需要修改语句。
  • 想想creating a minimal, reproducible example。有错误吗?可能相关的代码是什么? ...就像那样,我会说您的查询很糟糕,因为它包含\r\n,这是 MySQL 不会关心的(我认为)。如果您想在 Powershell 中多行编写查询,请改用多行字符串。

标签: mysql powershell sql-like like-keyword


【解决方案1】:

尝试将原始语句包装在字符串文字中,如下所示:

$sqlQuery = @"
    SELECT * FROM table_a 
    WHERE id = 1987 
    AND worklist LIKE "%'worklistConfig':'clientLevel'%"
"@

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多