回答
使用php wordwrap()
函數在字符數之後放置一個特定字符。當函數達到特定長度時,它會將一個字符串包裝到新行中。
$output = wordwrap($orNumber,3,'-',true);
注:此功能可以在一行的開頭留空格。所以,你必須修剪你的數據刪除空格
您可以檢查mannual這裏PHP wordwrap()
我想操縱它在我的查詢..有可能嗎? –
我建議,你應該從你的PHP代碼只爲動態長度的字符串 –
謝謝老兄生病使用你的建議,使其動態 –
的MySQL:
set @var ='000000002';
select CONCAT_WS('-', SUBSTR(@var , 1, 3), SUBSTR(@var, 4,3), SUBSTR(@var, 7))
這將只接受VARCHAR。對於int值,以0開頭的數字不會給出正確的錯誤。因此建議在PHP端處理。
set @chr = '000000002';
select @chr,
concat(substring(@chr,1,3),'-',substring(@chr,4,3),'-',substring(@chr,7,9)) hyphenated
結果
+-----------+-------------+
| @chr | hyphenated |
+-----------+-------------+
| 000000002 | 000-000-002 |
+-----------+-------------+
1 row in set (0.00 sec)
如果長度總是固定,您可以使用LEFT(), MID()
和RIGHT()
update TABLE_NAME set orNumber = CONCAT(LEFT(orNumber, 3), '-' , MID(orNumber, 4, 3), '-' ,RIGHT(orNumber, 3))
發現你更多的docs
- 1. mysql只插入部分字符串值
- 2. 在sql server中插入逗號分隔字符串的字符串
- 3. 插入換行符到字符串在PHP作爲分隔符
- 4. 如何在C#中連接字符串時插入分隔符?
- 5. 需要使用MYSQL中的分隔符分隔字符串
- 6. MySQLdb輸入其中字符串包含字符串分隔符
- 7. 在字符串中插入字符串
- 8. 在字符串中插入字符串
- 9. 從C++中的輸入字符串中分隔字符串和int字符串
- 10. Mysql的插入字符串值
- 11. 分隔帶分隔符的字符串
- 12. 在C分段錯誤中用分隔符分割字符串
- 13. 計算字符串中的字符,然後使用PowerShell插入分隔符
- 14. MySQL:由分隔符字符串分割的字符串的左側部分?
- 15. 在選擇字符串後插入空格/分隔符-Context
- 16. 加入字符串分隔符不同
- 17. 分隔字符串與分隔符
- 18. 用「||」分隔字符串分隔符
- 19. 分隔符分隔字符串RadTreeView VB.NET
- 20. 用分隔符分隔字符串
- 21. 分隔字符串
- 22. 分隔字符串?
- 23. 分隔字符串
- 24. 通過分隔符將長字符串潛入小字符串
- 25. 按字符串分隔多個字符的分隔符
- 26. 在字符串中插入字符(Swift)
- 27. python3字符串分隔符
- 28. 字符串分隔符
- 29. VBA字符串分隔符
- 30. 在mysql中根據分隔符分割字符串
其後端語言使用? –
我正在使用php和mysql –
該字段是什麼數據類型? – FMashiro