Php SQL-如果variable1为空,请选择variable2
在这个查询中,如果Php SQL-如果variable1为空,请选择variable2,php,mysql,Php,Mysql,在这个查询中,如果$data[11]为空或null,我想为此插入$data[9]。 默认值必须是$data[11],我只想在$data[11]为null或空时使用$data[9]。 希望使用SQL或PHP解决方案。使用NVL函数,如果第一个函数为空,则返回默认值。在Oracle db中,如下所示: "INSERT INTO `tableA`( `log_id`, `customer_id`, `order_id`, `message
$data[11]
为空或null,我想为此插入$data[9]
。
默认值必须是$data[11],我只想在$data[11]为null或空时使用$data[9]。
希望使用SQL或PHP解决方案。使用NVL函数,如果第一个函数为空,则返回默认值。在Oracle db中,如下所示:
"INSERT INTO `tableA`(
`log_id`,
`customer_id`,
`order_id`,
`message`,
`payment_method`,
`processed`,
`date_added`
)
SELECT
'null',
`customer_id`,
`order_id`,
'$data[11]',
'$data[6]',
'yes',
'$data[1]'
FROM
`tableB`,
`tableC`
WHERE
`customer_id` = '$data[8]' AND `order_id` = '$data[7]'";
在MySql中:
SELECT
...
NVL('$data[11]', '$data[9]'),
查看MySQL的
SELECT
...
IFNULL('$data[11]', '$data[9]'),