値が0の場合に変更する方法、特にSQLの「-」フィールドには値のパーセンテージがあります。これについて知っている人はいますか?
6 に答える
6
次のクエリを試してください。
select
CASE (column name) WHEN '0' THEN '-' ELSE (column name) END
from (table name)
于 2012-12-19T07:05:55.967 に答える
1
このクエリを試してください::
SELECT replace('980','0','-') from dual;
出力:
REPLACE('980','0','-')
98-
REPLACE
関数は、から目的の文字を置き換えるために使用されますstring
于 2012-12-19T07:02:40.947 に答える
1
あなたが使用することができますIF
select IF(Myfield = 0 , '-', Myfeild) from table
于 2012-12-19T07:03:35.563 に答える
0
このステートメントはに置き換え0
られ-
、それ以外の場合は数値をパーセントでテキストとして表示します。
SELECT
CASE mycol WHEN 0
THEN '-'
ELSE concat(mycol, '%')
END AS pct
FROM mytable
間違いなく、これはクライアント側で行う方が良いですが、私は別の答えに任せます。
于 2012-12-19T07:25:45.237 に答える
0
これを試してください、これは値を見つけて置き換えます
update [table_name]
set [field_name] = replace([field_name],'0','-');
于 2012-12-19T07:04:14.437 に答える
0
これを試して
<?php
$query = "Select * from 0 in";
$result = str_replace('0', '-', $query);
echo $result;
?>
于 2012-12-19T07:19:50.623 に答える