programing

어떻게 쿼리가 각 행 MySQL에 대해 2개의 셀을 곱할 수 있습니까?

bestprogram 2023. 9. 4. 20:30

어떻게 쿼리가 각 행 MySQL에 대해 2개의 셀을 곱할 수 있습니까?

각 행에 대해 2개의 셀을 곱한 다음 Total이라는 마지막 열에 값을 입력합니다.일반적인 쿼리로 수행할 수 있습니까?

예:

Pieces | Price | Total
6      |   4   |  null // should be 24
2      |  10   |  null // should be 10

사용:

SELECT 
    Pieces, Price, 
    Pieces * Price as 'Total' 
FROM myTable

다음과 같은 기능을 사용할 수 있습니다.

UPDATE mytable SET Total = Pieces * Price;

이게 효과가 있을 거라고 생각합니다.이렇게 하면 실제로 데이터베이스의 열에 데이터가 저장됩니다.

UPDATE yourTable yt SET yt.Total = (yt.Pieces * yt.Price)

데이터베이스에서 두 값을 검색하고 결과의 세 번째 열에만 곱셈을 넣으려면,

SELECT yt.Pieces, yt.Price, (yt.Pieces * yt.Price) as 'Total' FROM yourTable yt

당신의 친구가 될 것입니다.

이것이 제 해결책이었습니다.

나는 ...을 계산하지 않기 위해 결과를 표시하는 방법을 찾고 있었습니다.

그래서. 이 경우에는.데이터베이스에는 총 열이 없지만 웹 페이지에는 총 열이 있습니다...

 <td><?php echo $row['amount1'] * $row['amount2'] ?></td>

또한 이것이 먼저 필요했습니다...

<?php 
   $conn=mysql_connect('localhost','testbla','adminbla');
mysql_select_db("testa",$conn);

$query1 = "select * from info2";
$get=mysql_query($query1);
while($row=mysql_fetch_array($get)){
   ?>

언급URL : https://stackoverflow.com/questions/5693259/how-can-a-query-multiply-2-cell-for-each-row-mysql