Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL nối và lỗi kết hợp bất hợp pháp của các đối chiếu

Nếu tiền thực sự là một số bên trong một VARCHAR, bạn có thể sử dụng ép kiểu.

Hãy thử điều này:

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 .   

Chỉnh sửa

Đầu tiên bạn nên thử:concat(pl.last_name,'-',format(money,0));

Đây là mã php rất cơ bản mà bạn có thể sử dụng.

<?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. Thiết kế cơ sở dữ liệu MySQL với quốc tế hóa

  2. Gặp lỗi 'số lần lặp lại không hợp lệ' từ regexp

  3. Kích hoạt MySQL trước khi Chèn giá trị Kiểm tra

  4. Làm thế nào để sử dụng truy vấn mysqli bằng cách sử dụng tệp connection.php riêng biệt?

  5. C # với MySQL thông qua Connector / NET