我希望在static int MakeDoubleInt(double x)
{
return int.Parse(x.ToString().Replace(CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator, ""));
}
语句中找不到行时返回消息。在这种情况下,当一行中没有nested SELECT
时,返回的消息是“找不到湖泊”。我试过Lake
但是没有湖的时候什么都没有。
IFNULL
答案 0 :(得分:1)
我认为你应该选择这种方式
SELECT CASE when Lake_name is null then 'no lakes found' else
GROUP_CONCAT(concat_ws(', ', Lake_name,
IFNULL(Area, 'not available'),
IFNULL(Altitude, 'not available'),
IFNULL(Depth, 'not available'),
IFNULL(River_outflow, 'not available')
) SEPARATOR '; ') END my_lake
From LAKE
WHERE LAKE_name IN (SELECT Lake_name FROM LOCATION where County IN
(SELECT County FROM CITY WHERE City_name='$userinput'))
OR LAKE_name is null ;