获得价格区间

--获得价格区间--

CREATE OR REPLACE function WANFO. fn_GetPriceArea ( v_dj number )
return varchar2
is

v_jgqj varchar2( 50);
SQL_GETPRICEAREA varchar2( 2000);

begin

SQL_GETPRICEAREA:='SELECT flag FROM JGQJB WHERE ZXJE <= ''' ||v_dj ||''' AND ZDJE > '''||v_dj|| ''' ';

execute immediate SQL_GETPRICEAREA into v_jgqj;--执行oracle 方法

 if  v_jgqj is null or v_jgqj ='' then  ---判读返回值是否为空
    begin
        v_jgqj :=0;
    end;
 end if;

return v_jgqj;

exception

  when others then dbms_output.put_line( 'error');
  return -1 ;
end fn_GetPriceArea ;
/

 

转载于:https://www.cnblogs.com/siyunianhua/p/5102211.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果要查询价格在某个区间内的数据,可以使用 WHERE 子句结合比较运算符(如 >、<、>=、<=、BETWEEN、AND)来实现。例如查询价格在 100 到 500 之间的数据,可以使用如下 SQL 语句: ``` SELECT * FROM table_name WHERE price BETWEEN 100 AND 500; ``` 上述 SQL 语句中,price 是表中的一个列名,BETWEEN 和 AND 用于表示价格区间范围。该语句会查询 table_name 表中价格在 100 和 500 之间的所有数据。 ### 回答2: 在MySQL中查询价格区间,可以使用WHERE条件语句结合比较符号进行筛选。 假设有一个名为products的表,其中包含商品的名称、价格等字段。为了查询价格在某个区间内的商品,可以使用以下SQL语句: SELECT * FROM products WHERE price >= 100 AND price <= 200; 这个SQL语句中,使用了WHERE关键字来指定条件,price表示列名,>=和<=表示大于等于和小于等于,100和200是所要查询的价格区间。 此语句将返回价格在100到200之间的商品信息。如果要查询价格大于某个值或者小于某个值的商品,可以使用大于号(>)或小于号(<)进行条件的设置。 例如要查询价格大于200的商品,可以使用以下SQL语句: SELECT * FROM products WHERE price > 200; 这个SQL语句将返回价格大于200的商品信息。 查询价格区间时,还可以结合其他的条件进行筛选,例如可以添加商品名称的条件: SELECT * FROM products WHERE price >= 100 AND price <= 200 AND name = '手机'; 这个SQL语句将返回价格在100到200之间,并且商品名称是手机的商品信息。 总之,在MySQL中查询价格区间,可以使用WHERE条件语句结合比较符号进行筛选,并可以添加其他条件进行更精确的筛选。 ### 回答3: MySQL查询价格区间的方法如下: 假设有一个名为goods的表,其中有一个名为price的字段,表示商品的价格。 要查询价格在100到200之间的商品,可以使用以下SQL语句: SELECT * FROM goods WHERE price >= 100 AND price <= 200; 这条语句中,使用了WHERE子句来指定条件,其中price >= 100表示价格大于等于100,price <= 200表示价格小于等于200。通过使用AND运算符将两个条件组合在一起,即可筛选出价格在100到200之间的商品。 运行该SQL语句,即可得到满足条件的商品记录。可以将这些记录保存在一个结果集中,用于后续的处理和展示。 需要注意的是,如果price字段的数据类型是字符串类型而不是数值类型,那么查询语句需要做一些修改。可以使用CAST函数将字符串类型的价格转换为数值类型,然后再进行比较操作。 例如,如果price字段的数据类型是varchar,可以使用以下SQL语句: SELECT * FROM goods WHERE CAST(price AS UNSIGNED) >= 100 AND CAST(price AS UNSIGNED) <= 200; 这条语句中,使用了CAST函数将price字段的值转换为无符号整数类型,然后再进行比较操作。 通过上述方法,就可以在MySQL中查询价格区间的商品数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值