面试之SqlServer,Mysql和Oracle
文章平均质量分 78
三大数据库本质没有什么很大区别,而且连sql语句也都是异曲同工之妙,所以只要学会一种数据库,其他的数据库就可以很轻松的掌握。
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
Database数据库学习
ORM的设计思想对于ORM一定是以对象为起点,使用对象构造出LINQ表达式,这样我们在对象的世界中可以描述我们希望对数据库所进行的操作,LINQ的最终实现其实也是Lambda表达式(毕竟LINQ在代码上会直观很多),功能较强的ORM中都会记录对象类型到数据库对象的元数据,使用这些元数据可以将复杂的Lambda表达式翻译成一个通用的中间表达式,这个表达式其实是抽象于各个不同数据库的具体实现,最后中间表达式再按指定数据库的具体实现生成最终的SQL语句,交由ADO.NET对象执行到数据库,如果数据存在返回则会转载 2021-04-18 22:38:46 · 330 阅读 · 4 评论 -
SQL Server数据分析面试题(202008)
这是某公司的一份SQL Server数据分析面试题,总共有4道题,此处挑选了其中的3道,另外1道比较简单,就不列出来了。第一题:题目:写一个SQL函数,能将一串字符串按指定的分隔符拆分成行。比如给定字符串"查询,入库,出库,移库,盘点,设置",查询出来的结果是:审题:这是一道典型的Split函数题。看过一些写法,可以一段一段地截取,可以使用反转等等,但是核心的知识点就是Index。做题:下面是我的写法,仅供参考。CREATE FUNCTION [dbo].[Split](@Text NVARCH转载 2021-04-18 16:08:52 · 447 阅读 · 0 评论