>我有一个查询
Select id, contact_name from Profile where TRIM(IFNULL(contact_name,'')) <> ''
我正在尝试将其传递到 Bash 脚本中。
mysql --user abc -psomePass MyData -e "SELECT `id`,`contact_name` from `Profile` where TRIM(IFNULL(`contact_name`,'') <> ''" | while read term_id; do
done
但它不喜欢单行引号''
. 如何在脚本中格式化它?
我试过了
TRIM(IFNULL(`contact_name`,'') <> ''"
和
TRIM(IFNULL(`contact_name`,") <> ""
和
TRIM(IFNULL(`contact_name`,"''") <> "''""
我没主意了。
但它不喜欢单引号。
我的机器上的 Bash 可以用单引号:
$ echo "SELECT id,contact_name from Profile where TRIM(IFNULL(contact_name,'') <> ''"
SELECT id,contact_name from Profile where TRIM(IFNULL(contact_name,'') <> ''
$