sql小
1. sql小问题
inner join就是内连接的意思,就是满足连接条件的记录才输出,和去掉inner结果一样。left join就是左外联结的意思,就是左边的表中不满足连接条件的也输出,不满足的地方用null代替。
on就是两个表的连接条件。
你的第一个是有错误的,select 后面的*应该加个表名限制。
可以这样写select TS.name,tc.C_NO
结果就是检索学生的选课记录
而第二个呢,因为有了left了,没选课的学生也会输出的。select TS.name,tc.C_NO
FROM T_STUDENT TS
LEFT JOIN T_CLASS TC
ON TS.C_NO = TC.C_NO
WHERE TC.C_NO IS NOT NULL
对你的表结构不甚很清楚,意思是这样,结果可能分析不对。
2. sql 小问题
也就是说,user表的user_pwd是password表的主键(user-id)的外键,
在这种情况下,要给拥有外键的表(user表)增加记录,必须先增加外键字段关联的主键表(password表)
在你这个问题里,必须先增加password表的记录,然后再增加user表的记录,并且,增加记录的时候user-pwd字段的值要为刚刚增加的password记录中的主键user-id的值。
写两条SQL文,先执行新增password 表记录的sql文,再执行新增user表记录的sql文
3. sql小问题
数据库是配合程序使用的,数据库能明白的语言是sql语言,程序使用的语言不能被数据库看懂,所以程序在完成一些业务逻辑,需要取得、增加和修改数据库数据的时候要连接数据库,然后使用sql语言在数据库中进行数据的操作。另外,你安装好数据库后,数据库基本都有操作界面,在操作界面里可以直接运行sql语句,并返回操作的结果。
4. 怎么能让SQL SERVER数据库变小
在企业管理器中右击你想要变小的那个库,选择‘所有任务’选择‘收缩数据库’
按提示一步步操作就好
如果还不够小的话,就停止一下数据库,然后把日志文件备份,然后删除
再运行……(可能还要附加一下,删除日志文件,我没试过,不过,我附加过没有日志文件的数据库,应该可以的)
5. SQL小问题~
count(1)或
count(*)或
count(name)
都行。
有这么麻烦吗?还确不确定?这么简单的问题搞这么长时间还编程?要想得到2是很难的,得到4是很容易的。
=========================
如果表是这样:
name NO ……
张三 1 ……
张三 1 ……
张三 2 ……
李四 1 ……
李四 2 ……
按你的意思应该是5人次,用上面的答案同样可以。
但是,如果你没表达清楚,NO如果不仅仅是一个序号,而是次数的话。那么应该是4人次
那么就要这样
SELECT COUNT(1) from
(select distinct name,no from tablename) AS A
====
刚才少了一个A ,看来对您一个字母都不能少,不少还出不来,少了就更出不来了,哈哈
tablename知道是什么吧?就是您的表。
6. sql小题目
倒也不是太难就是麻烦啊
斐波那契数列??
是
1,2,3,5,8,13
不是
1,1,2,3,5,8,13...
这样的吗?
分数少了回答的人就少,如果你开三个问题,一个问题5分相信很快会有人答的。
7. sql文本太小了,怎么把他调大
在编辑=>偏好设置(有可能是其它名字) 里 找字体和颜色 选项
里面可能分多种环境来设置,如: sql编辑器,查询结果表格,可以按你的需要分别设置
8. SQL小问题
VALUES (2009, '数据结构', '80')
你放 '数据结构'这个字段的数据类型是 int;
把 选修课程名称 这个字段int 改为 varchar 就可以了
9. sql语言的软件哪个最小
MySQL最小。
sqlserver的个人版及开发版也行,但是如果练习SQL语言用MySQL可以了,虽然各种sql数据库在语法上可能有些不同,但基本上大同小异。而且装了sqlserver仅为了练习sql语句有点浪费了,写写procere、function以及trigger还是可以的,这一点上mysql4.x上是不支持的,mysql5支持写procere了!
自行选择吧!