msql查询买了房没买车库的客户,有楼房销售表,车库销售表,楼房销售表里有客户姓名,车库销售表里也有客户姓名
时间: 2024-01-12 20:04:30 浏览: 104
可以使用如下 SQL 语句查询买了房没买车库的客户:
```
SELECT DISTINCT house_sales.customer_name
FROM house_sales
LEFT JOIN garage_sales ON house_sales.customer_name = garage_sales.customer_name
WHERE garage_sales.customer_name IS NULL;
```
其中,`house_sales` 和 `garage_sales` 分别表示楼房销售表和车库销售表,`customer_name` 表示客户姓名。使用左连接查询两个表中客户姓名相同的记录,然后筛选出车库销售表中客户姓名为空的记录,即为买了房没买车库的客户姓名列表。
相关问题
Java中MySQL数据库中订单表里查询今日销售额
假设你已经使用 JDBC 连接了 MySQL 数据库,那么可以通过以下 SQL 语句查询今日销售额:
```sql
SELECT SUM(total_amount) as today_sales
FROM order_table
WHERE DATE(create_time) = CURDATE();
```
其中,`order_table` 是订单表的表名,`total_amount` 是订单的总金额,`create_time` 是订单的创建时间。
这条 SQL 语句会将今日所有订单的总金额相加,得到今日销售额。`CURDATE()` 函数会返回当前日期。注意,这里使用了 `DATE()` 函数将 `create_time` 转换为日期,以便与当前日期比较。
在mysql里有三张表,学生表里的属性有学号,姓名,性别,院系,课程表里的属性有有课程号,课程名,学时,学分,成绩表里的属性有学号,课程号,C语言成绩,数学成绩,英语成绩,语文成绩,JAVA成绩,最终我要显示的信息有学生的学号,姓名,性别,院系,C语言成绩,数学成绩,英语成绩,语文成绩,JAVA成绩。那么我在eclipse里面写的连接三个表的查询语句应该怎么写
你可以尝试使用以下的查询语句来连接三个表:
```sql
SELECT
s.学号,
s.姓名,
s.性别,
s.院系,
c.C语言成绩,
c.数学成绩,
c.英语成绩,
c.语文成绩,
c.JAVA成绩
FROM
学生表 s
INNER JOIN 成绩表 c ON s.学号 = c.学号
INNER JOIN 课程表 k ON c.课程号 = k.课程号
```
在这个查询中,我们使用了 INNER JOIN 来连接三个表,其中学生表和成绩表通过学号进行连接,成绩表和课程表通过课程号进行连接。最终,我们选择了需要显示的学生信息以及各门课程的成绩。
阅读全文