我需要從MySQL數據庫中順序提取字符到所需的數字(而不是整個文本一次存儲爲長文本或文本)。我正在使用PHP。我該怎麼做?如何從字符中提取MySQL數據庫中的文本?
0
A
回答
0
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr
mysql> SELECT SUBSTRING('Quadratically',5);
-> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> SELECT SUBSTRING('Sakila', -3);
-> 'ila'
mysql> SELECT SUBSTRING('Sakila', -5, 3);
-> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
-> 'ki'
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
// select first 5 characters from full_name column in table Persons
$result = mysql_query("SELECT SUBSTRING(full_name, 1, 5) AS partialName FROM Persons");
while($row = mysql_fetch_array($result))
{
echo $row['partialName'];
echo "<br />";
}
mysql_close($con);
?>
0
您應該使用SQL函數Substring。該鏈接有一堆關於如何去做的例子。您只需調用SQL查詢就像在PHP中使用其他語言一樣。
0
您可以使用SUBSTRING或SUBSTR
方法(它們是相同的)。
mysql> SELECT SUBSTRING('Quadratically',5);
-> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> SELECT SUBSTRING('Sakila', -3);
-> 'ila'
mysql> SELECT SUBSTRING('Sakila', -5, 3);
-> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
-> 'ki'
1
只需使用SUBSTRING
即可。
SELECT SUBSTRING(column,80) as string FROM TABLE
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr
相關問題
- 1. 在MySQL中,如何從長文本字符串中提取URL?
- 2. 如何替換從mysql的數據中提取的字符串?
- 3. 如何從文本中提取數字?
- 4. 如何從PHP中的mysql數據庫取得unicode字符
- 5. 如何從mysql中的文本字段中讀取數據
- 6. 如何在MySQL查詢中從文本數據中提取數字值
- 7. 如何從文本文件中提取數字數據?
- 8. 從循環的文本文件中提取字符串數據
- 9. 從數據庫mysql中獲取印地文字文本
- 10. 從MySql數據庫中提取值/行
- 11. 在Swift中從文本文件中提取數字和字符
- 12. MySQL數據庫中的法文字符
- 13. 從字符串中提取文本,連字符和數字
- 14. Python:如何從文本文件中提取字符串以用作數據
- 15. 如何從文本文件中提取精確的字符串
- 16. 如何提取從文本文件中的數據在Java中
- 17. 從數據庫列中的字符串中提取XML值
- 18. 從Oracle數據庫中的varchar串中提取字符
- 19. 從文本中提取數據(字符串)
- 20. 從字符串和文本數據中提取年份
- 21. 從文本中提取字符串數據C++
- 22. 從字符串中提取文本
- 23. Python - 從字符串中提取文本
- 24. Python:從字符串中提取文本
- 25. 從Java中提取文本字符串
- 26. 從字符串中提取文本
- 27. 從文本中提取字符串
- 28. 從字符串中提取文本Java
- 29. 從MySQL提取數據到本地MySQL數據庫
- 30. 如何從字母數字文本中提取數字?
預先知道所需要的字符數? – Dogbert
這通常是未規範化的數據庫的症狀。 – Oswald