Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Penggabungan MySQL dan campuran ilegal dari kesalahan collation

Jika uang memang angka di dalam VARCHAR, Anda bisa menggunakan cast.

Coba ini:

concat_ws(pl.last_name,'-',cast(money AS unsigned)); // This is with decimals.
concat(`pl.last_name,'-',substring_index(money,',',1)) // Without decimals. If you use . i.e. the American currency notation you can substitute , with an .   

Sunting

Anda harus mencoba terlebih dahulu:concat(pl.last_name,'-',format(money,0));

Ini adalah kode php yang sangat dasar yang dapat Anda gunakan.

<?php

function selecting_data(){

    $host = "host";
    $user = "username";
    $password = "password";
    $database = "database";
    $charset = "utf8";

    $link = mysqli_connect($host, $user, $password, $database);
    mysqli_set_charset($charset, $link);
    IF (!$link) {
        echo('Unable to connect to the database!');
    } ELSE {


        $query = "SELECT lastname, format(money,0) FROM mytable"; //Select query
        $result = mysqli_query($link, $query);
        while ($rows = mysqli_fetch_array($result, MYSQLI_BOTH)){
            echo $rows['lastname']."<br>".$rows['money'] ; 
        }
    }
    mysqli_close($link);


}
?>

<html>
<head><title>title</title></head>
<body>
<?PHP echo selecting_data(); ?>
</body>
</html>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cari di dalam data bersambung dengan MYSQL

  2. MYSQL - menambahkan atau memasukkan nilai ke dalam kolom tergantung pada apakah itu kosong atau tidak

  3. Django :mysql :1045, Akses ditolak untuk pengguna

  4. Ubah Data Satu Sel di mysql

  5. mysql dengan nilai yang dipisahkan koma