这个数据表怎么查询?

问题描述

我建立了两个数据表如下:表1:USERINFO(用来记录买房人信息)姓名楼号单元楼层房号产权面积(m2)付款时间应付房款张三9#一单元一层101802008-6-29240000表2:HOUSEINFO楼号单元楼层房号产权面积(m2)9#一单元一层101809#一单元一层102809#二单元一层101809#二单元一层102809#三单元一层101809#三单元一层102809#四单元一层101809#四单元一层102809#一单元二层201809#一单元二层202809#二单元二层201809#二单元二层202809#三单元二层201809#三单元二层202809#四单元二层201809#四单元二层20280.....我想实现比如表一中张三买的房子是9#楼一单元一层101,怎样在统计没卖出的房子时将买过的房子减去(是不是数据表要做关联,怎么关联)

解决方案

解决方案二:
在表2:HOUSEINFO中加个字段表示这间房有没有卖出去,不是更方便吗?如果不能加的话,就做个循环比较一下,表2中的每一条记录都拿到表1中去查一下!
解决方案三:
你的这两张表是多对多的关系,所以可以再建一张买主和房子的关联表,来存放某某人买了某某房的信息。之后如你所说的业务上的东西的话,只要写特定的SQL语句就可以了
解决方案四:
主键是什么呀假设:HOUSEINFO,USERINFO的主键为idselect*fromHOUSEINFOwhereidnotin(SELECTidFROMUSERINFOWHERE姓名='张三')
解决方案五:
........................学习一下
解决方案六:
select*fromHOUSEINFOwhere楼号||单元||楼层||房号notin(select楼号||单元||楼层||房号fromUSERINFO)如果表很大,查起来估计会慢。

时间: 2024-09-21 16:45:08

这个数据表怎么查询?的相关文章

javaee-java菜鸟请问下,两个数据表连接查询问题

问题描述 java菜鸟请问下,两个数据表连接查询问题 hql="select t.id,t.name,p.lname,t.beizhu,t.human,t.city,t.lrr,t.lrtime,t.modtime,t.address from CrmCustomer t, CrmCustomerLxr p where t.tend='已成单' and p.lname like '%" + lname + "%' and t.id=p.customerid "; S

为什么jdbc查询Oracle数据表只能查询到第一条数据

问题描述 package 测试包;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Oracle存储过程 {public static void main(String[] arg

struts2对数据表进行查询时方法都没错,为什么查不着值?

问题描述 高手解决>>>>>>>>>> 解决方案 解决方案二:只说这些怎么知道解决方案三:详细说明一下,否则无法帮你解决问题!解决方案四:贴出你的代码,查询语句啊,你的session是不是为空呢?解决方案五:你既然查到值了显示不出来那你就要问自己查询出来是否有结果中间是否传递给界面传递的值是否正确页面是否正确接收页面是否正确显示了多问问自己几个为什么就好了

SQL Server分布式分区视图分解数据表

分布式分区视图可以将来自一个或多个SQL Server数据库中的数据连接起来.当开发一个水平分区数据库环境时,你可以使用分布式分区视图将来自不同服务器的分区表连接起来,使得这些数据看起来像来自同一个服务器. 你可以设计这些视图,因此,如果你的潜在数据表结构设计合理的话,查询优化器就可以知道从那个数据表得到查询需要的数据,从而加速运行.一个设计合理的分布式分区视图还可以实现更新.插入和删除.我们将在本文的下一部分深入探讨它是如何实现这样操作的. 示例 本例中,我们假设SalesHistory表非常

EF6 codeFirst 模式,全部数据表按外键ID的值过滤问题

问题描述 客户端winForm中,用EF6已有数据库的codeFirst模式,现在系统中,所有数据表的查询都要按表中的外键ID的值过滤.我不想在每个Linq查询中,写where(id==值)了,有没有好办法,在一个地方统一设置后,其它查询就只需按其它的过滤条件过滤就行了. 解决方案 解决方案二:写到某个公有变量或webconfig中呗解决方案三:现在这个值,就是放在公有变量中的.而且是要能变化的.这个值变化后,程序中所有的相关查询都要跟着变化啊.有没有可能放到EFcode里的model中呢.因为

Oracle中对两个数据表交集的查询

oracle|数据 Oracle关系型数据库管理系统是世界上流行的关系数据库,它是一个极其强大.灵活和复杂的系统,据说,在使用oracle时应有这样的思想,那就是在SQL中几乎可以实现任何一种想法. 下面向大家介绍使用SQL查两个Oracle数据表查询的相同数据的方法,笔者感到这两种方法执行效率高.使用方便. 第一种方法:利用操作符intersect intersect操作符用来合并两个查询,返回两个查询中都存在的记录,即返回两个查询结果的交集,前提是两个查询的列的数量和数据类型必须完全相同.

对Excel表中数据一对多查询的方法

  对Excel表中数据一对多查询的方法          举个例子,如下图,左侧A1:C10是一份学员名单表,现在需要根据F1单元格的"EH图班"这个指定的条件,在F2:F10单元格区域中,提取该班级全部学员名单. 今天说一个函数查询方面的方法:Index+Small. F2单元格输入以下数组公式,按住Ctrl+Shift键不放,再按回车键,然后向下填充: =INDEX(B:B,SMALL(IF(A$1:A$10=F$1,ROW($1:$10),4^8),ROW(A1))),&quo

python查询sqlite数据表的方法

  这篇文章主要介绍了python查询sqlite数据表的方法,涉及Python操作SQLite数据库的基本技巧,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 import sqlite3 as db conn = db.connect('mytest.db') conn.row_factory = db.Row cursor = conn.cursor() cursor.execute("select * from person") rows = cursor.fet

关联数据表查询,不用表连接,不建立外键,如何查询出来

问题描述 关联数据表查询,不用表连接,不建立外键,如何查询出来 查询两个有关联的数据表,一个表是cate分类表,另一个是game游戏表,分类表的id=game表的cate_id 不用表连接,不建立外键,怎么将game表的数据和cate表的数据一一对应查出来.求答 解决方案 select game.*(select cate_name from cate where 分类表的id=game.cate_id) as 分类名 from game