佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1048|回复: 5

SQL 的问题,看不懂!

[复制链接]
发表于 24-12-2005 11:10 AM | 显示全部楼层 |阅读模式
"select p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from p, pd, m left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";


请问这两个是什么意思呢?那个db里没有NULL这个东东。
IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price

IF(s.status, s.specials_new_products_price, p.products_price) as final_price
回复

使用道具 举报


ADVERTISEMENT

发表于 24-12-2005 04:00 PM | 显示全部楼层
什么资料库?不同资料库有不同写法。
基本上, 类似的方法还有WHEN CASE
回复

使用道具 举报

ipserverOne 该用户已被删除
发表于 24-12-2005 08:02 PM | 显示全部楼层
原帖由 红发 于 24-12-2005 11:10 AM 发表
"select p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.pro ...



IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price
================================================================================

嗯。。。如果 s.status = true 的話。
那就把 s.specials_new_products_price 的數值當成 specials_new_products_price

再不然, specials_new_products_price = NULL
回复

使用道具 举报

 楼主| 发表于 27-12-2005 09:26 AM | 显示全部楼层
还是有一点不明白。。。。。。。。。

那这个呢?
IF(s.status, s.specials_new_products_price, p.products_price) as final_price

它是如何判断的呢???
又specials_new_products_price
又products_price 的??
回复

使用道具 举报

 楼主| 发表于 28-12-2005 09:09 AM | 显示全部楼层
这里也没有可以回答我的问题???
回复

使用道具 举报

发表于 28-12-2005 09:38 AM | 显示全部楼层
原帖由 红发 于 27-12-2005 09:26 AM 发表
还是有一点不明白。。。。。。。。。

那这个呢?
IF(s.status, s.specials_new_products_price, p.products_price) as final_price

它是如何判断的呢???
又specials_new_products_price
又pro ...


拆开了, 就变成

IF (s.status = true)
  final_price = s.specials_new_products_price
ELSE
  final_price = p.products_price
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 4-3-2025 01:51 PM , Processed in 0.152305 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表