MySQL,javafx的学习

MySQL

判断

case

 示例1:

SELECT 
   id,
	 name,
	 (
	 CASE sex
	WHEN 0 THEN
		'男'
	WHEN 1 THEN
		'女'
	ELSE
		'未知'
 END 

	 )'性别'
 
FROM user1;

把sex字段的0改为男,1改为女,其它的改为未知。然后显示id,name,sex字段。

示例2:

select
    device_id,
    gender,
    case
        when age >= 25 then '25岁及以上'
        when age >= 20 then '20-24岁'
        when age < 20 then '20岁以下'
        else '其他'
    end as age_cut
from
    user_profile

将用户划分为20岁以下,20-24岁,25岁及以上三个年龄段,分别查看不同年龄段用户的明细情况,请取出相应数据。(注:若年龄为空请返回其他。)

if

示例1:

SELECT 
    name,
		if(sex<=1,'正常性别','异常性别')
FROM user1;

 把sex字段小于等于1的改为正常性别,否则就是异常性别。

 示例2:

SELECT 
    name,
		ifnull('11','22')
FROM user1;

如果sex字段是空,就显示11,否则显示22。

示例3:

SELECT
    IF (age >= 25, "25岁及以上", "25岁以下") AS age_cut,
    count(*) AS number
FROM
    user_profile
GROUP BY
    age_cut;

将用户划分为25岁以下和25岁及以上两个年龄段,分别查看这两个年龄段用户数量。

ELT

示例1: 

SELECT 
      name,
      elt(level,'超级vip','vip','普通客户') '客户级别'
FROM user1;

查询level字段,如果level等于1就是超级vip,2是vip,3是普通客户,然后显示名称字段和level字段,并且把level字段起别名为客户级别。

高级查询

子查询

示例1:

SELECT 
      name ,
			(SELECT age FROM tab_default WHERE id=1 ) '年龄' 
FROM user1 
      WHERE id=1;

 结果如下:

javafx

其实javafx学起来不是很吃力,因为现在用到的东西不多,现在我的聊天室项目在javafx的加持下,已经能通过按钮来跳转界面了,按照我的计划,下一步应该是连接上Mysql的数据库,进行登录、注册等功能,在数据库中进行增删查改的操作,那这个功能它会在这周完成,且我会开始搭建c/s模式,然后开始更核心的功能。刚刚晚上连接上了mysql已经可以通过mysql数据库来登录了。

static关键字

今天温故了一下static,这个关键字在c中接触过,定义静态变量,即使再次定义也不会被改变值,其实在java里面也差得不多,在java中它有这么几个特点;

 

static的用处很多也很大,灵活地用static能够更好的完成项目。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值