Re: Zero Values

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/01/2015 11:43 PM, Aziz Saleh wrote:
On Tue, Sep 1, 2015 at 11:36 PM, Ethan Rosenberg <
erosenberg@xxxxxxxxxxxxxxxxxxxx> wrote:

Dear List -

I have a payment/charges table -

mysql> describe Charges;
+----------+----------------------+------+-----+---------+-------+
| Field    | Type                 | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+-------+
| Indx     | mediumint(9)         | NO   | PRI | 0       |       |
| Cust_Num | smallint(5) unsigned | NO   |     | NULL    |       |
| Balance  | decimal(10,2)        | YES  |     | NULL    |       |
| Payments | decimal(10,2)        | YES  |     | NULL    |       |
| Charges  | decimal(10,2)        | YES  |     | NULL    |       |
| Notes2   | text                 | YES  |     | NULL    |       |
| Date     | date                 | YES  |     | NULL    |       |
| PH1      | char(4)              | YES  |     | NULL    |       |
| PH2      | char(4)              | YES  |     | NULL    |       |
| PH3      | char(5)              | YES  |     | NULL    |       |
+----------+----------------------+------+-----+---------+-------+
10 rows in set (0.11 sec)

If Balance, Payments and Charges all equal 0, and then

select * from Charges,

the rows w/ all zero values will not be displayed.

Why?

TIA

Ethan


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


The default value field is NULL, which is not the same as zero. When
inserting the records add '0' as a value if you want. Another way to do it
is during the SELECT ad an ifnull use '0'.

Dear list -

I know that I am making a mistake somewhere. but am lost for an answer.

mysql> select Payments  from Charges where if(Payments,  Payments, 0);
+----------+
| Payments |
+----------+
|    13.00 |
|    55.00 |
|    65.00 |
|    65.00 |
|    65.00 |
|    65.00 |
|   123.00 |
|   150.00 |

mysql> select Balance, Payments, Charges from Charges where ifnull(Balance,0);
+---------+----------+---------+
| Balance | Payments | Charges |
+---------+----------+---------+
|  -13.00 |    13.00 |    0.00 |
|  123.00 |     0.00 |  123.00 |
|  325.00 |     0.00 |  325.00 |
|   10.00 |     0.00 |   23.00 |
|  270.00 |    55.00 |    0.00 |
|   58.00 |    65.00 |    0.00 |
|   -7.00 |    65.00 |    0.00 |
|  -72.00 |    65.00 |    0.00 |

TIA

Ethan



--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux