如何以下列格式输出编号' ******* 2010'在mysql中?

时间:2015-08-11 08:58:09

标签: mysql mysqli

  

块引用

朋友您好,请帮助我,我想在MYsql

中获得不喜欢******* 2010的手机
  

块引用

4 个答案:

答案 0 :(得分:0)

像这样:

$result = mysql_query("SELECT * FROM tableName WHERE columnName LIKE '%2010'");

编辑:

要获取最后4个字符,请执行以下操作:

SELECT * FROM table WHERE SUBSTRING(field, -4) = '2010'

然后在输出每一行时,只需在输出******之前附加该字段

答案 1 :(得分:0)

SELECT CONCAT( 
  REPEAT( '*', CHAR_LENGTH( mystringcolumn ) - 4 ),
  RIGHT( mystringcolumn , 4 )
)

答案 2 :(得分:0)

使用子字符串函数:

https://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_substr

所以它看起来像:

您可能需要使用cast:

将字段从整数转换为字符串

https://dev.mysql.com/doc/refman/5.0/en/cast-functions.html#function_cast

答案 3 :(得分:0)

尝试此查询

SELECT LPAD(RIGHT( mystringcolumn , 4 ),length(mystringcolumn ),'*');