0

これはかなり単純な質問だと思います。クライアントは、この 600/4768/4 のような列にデータを入力しています。データが入力されたら、 / を削除できる必要があります。どうすればいいですか?

このパターンでは別のソースから参照されているため、通常はこの形式で入力されます。

4

6 に答える 6

1

データが送信される前にプログラムで行うか、SQLで行うことができます。正確には、プログラミングの対象、使用しているデータベースによって異なります。

MySql では、これを行うことができます: replace('00/4768/4', '/', ''); ほとんどの rdbm には同様の機能があります。

http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_replace

私は通常、SQLよりもプログラムでこの種のことを行う方が簡単だと思います。

于 2012-09-07T06:13:16.810 に答える
0

SQL のように更新する場合は、REPLACE を使用します。

REPLACE(<column_Name>,'/',' ')

クエリ全体は次のようになります

Update <table_name>
set <column_Name> = REPLACE(<column_Name>,'/','')

お役に立てれば

于 2012-09-07T05:58:50.983 に答える
0

SQL SERVER を使用すると、REPLACE (Transact-SQL)を試すことができます

指定された文字列値の出現箇所をすべて別の文字列値に置き換えます。

使用法:

SELECT REPLACE('abcdefghicde','cde','xxx');
于 2012-09-07T05:59:03.063 に答える
0

SQL クエリでREPLACE関数を使用できます。

replace( string1, string_to_replace, [ replacement_string ] )
于 2012-09-07T05:59:43.423 に答える
0
select REPLACE('600/4768/4','/','')

ユーザーがデータを入力している間、それを取得し、「/」を置き換えてからテーブルに保存します

于 2012-09-07T06:01:00.830 に答える
0

クライアント データを列に挿入するときに、REPLACE 関数を使用できます。SQLServer を使用していると思います。以下は、replace の使用例です。

REPLACE('600/4768/4','/','');
于 2012-09-07T06:01:51.143 に答える