社区
疑难问题
帖子详情
SQL 建表问题?
chh2002
2006-03-03 09:14:44
我想建一张表,来表示超市的交易,假设超市有5种商品,分别为A B C D E,表记录交易情况,我想建成两个列,第一个表示交易的标识,用int就行,第二列表示改顾客所买的商品名的集合,如
1 {A}
2 {A B D}
3 {A E}
请问这样可以吗?那第二列的数据类型 应该是什么,才能表示集合呢?
...全文
151
4
打赏
收藏
SQL 建表问题?
我想建一张表,来表示超市的交易,假设超市有5种商品,分别为A B C D E,表记录交易情况,我想建成两个列,第一个表示交易的标识,用int就行,第二列表示改顾客所买的商品名的集合,如 1 {A} 2 {A B D} 3 {A E} 请问这样可以吗?那第二列的数据类型 应该是什么,才能表示集合呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
filebat
2006-03-05
打赏
举报
回复
nvarchar就是unicode编码,存储空间大小不固定的字符类型。
要不,你用binary数据类型吧。
然后从低位到高位每一位表示一种货物,0表示没有买,1表示买了。
这样做有一个小问题就是,binary是用十六进制显示的,
所以如果你不习惯的话,自己再写一个显示转化的函数,让它以二进制显示吧。
顺便提一下,SQLSERVER支持二进制的位运算,如&, |等。
chh2002
2006-03-04
打赏
举报
回复
能否具体解释一下nvarchar,
还是我用这种方式存储
id A B C D E
1 1 0 0 0 0
2 1 1 0 1 0
3 1 0 0 0 1
买的为1,没买的为0,但是如果改超市有上千种,是不是太大了呢?
wgsasd311
2006-03-04
打赏
举报
回复
SQL SERVER2000无此功能,这是对象关系型数据库所特有的,不知SQL SERVER 2005是否支持对自定义对象类型(作为字段类型)
ping3000
2006-03-04
打赏
举报
回复
用Nvarchar吧 ,把商品用","或者";"分割开,如A,B,E
用java语言,模拟实现操作系统的进程调度算法,先来先服务,高优先级、高响应比、时间片轮转和短作业
构思算法的实现过程。 ①先来先服务算法 一开始我从最简单的先来先服务开始想,既然要排序进程链表的执行顺序,肯定要将链表的头head作为参数传入到方法中。其次为了之后方便一次性检验多种算法,传入进来的head链表我不会对它进行任何改变。所以创建一个新链表head2用CreateHead方法将链表进行复制,这样我就可以拿head2这个复制品随便搞,也不会影响之后调用其他算法,因为head没变。 当我拿...
操作系统实验—进程调度算法(java)
模拟进程调度的5个算法:FCFS、SJF、RR、PR(动态)、HRRN
操作系统笔记——进程、线程、进程调度
文章目录进程和线程进程线程进程和线程的区别进程状态进程调度算法批处理系统先来先服务短作业优先最短剩余时间优先交互式系统时间片轮转优先级调度多级反馈队列 进程和线程 进程 进程是资源分配的基本单位。 进程控制块(PCB)描述进程基本信息和运行状态,创建进程和撤销进程。 线程 线程是独立调度的基本单位。 一个进程可以有多个线程。他们共享进程资源。 QQ 和浏览器是两个进程,浏览器进程里面有很多线程,例...
java实现先来先服务和短作业优先算法(基础java)
java实现先来先服务和短作业优先算法(基础java) Process.java 进程类,用于存放数据 public class Process{ String name; double arrTime;// 进程到达时间 double workTime;// 运行时间 double startTime;// 开始服务时间 double FinishTime;// 结束进程时间 dou...
操作系统:先来先服务(FCFS)、短作业优先(SJF)Java代码实现
操作系统:先来先服务、短作业优先调度
疑难问题
22,296
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章