我有以下案例规则,我将其插入新表中。新表下的列是Varchar,但我需要它作为INT。我已使用Alter语句更改了数据类型,但我经常删除并创建相同的表。有没有办法让新表为以下语法创建INT而不是varchar的数据类型?
<?php
$connect = mysqli_connect("localhost", "root", "", "test");
$number = count($_POST["name"]);
if($number > 0)
{
for($i=0; $i<$number; $i++)
{
if(trim($_POST["name"][$i] != ''))
{
$sql = "INSERT INTO tbl_name(name) VALUES('".mysqli_real_escape_string($connect, $_POST["name"][$i])."')";
mysqli_query($connect, $sql);
}
}
echo "Data Inserted";
}
else
{
echo "Please Enter Name";
}
?>
答案 0 :(得分:1)
摆脱0和1附近的单引号:
CASE WHEN F.END_DATE IS NOT NULL OR F.REASON IS NOT NULL THEN 0 ELSE 1 END Enrolled'
答案 1 :(得分:0)
尝试以下:
CASE WHEN coalesce(F.END_DATE,F.REASON ,0)=0 THEN 0 ELSE 1 END Enrolled